Εμφάνιση Admin panel μεσω function

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
dimos_mitel
Δημοσιεύσεις: 279
Εγγραφή: 07 Αύγ 2009 21:06
Επικοινωνία:

Εμφάνιση Admin panel μεσω function

Δημοσίευση από dimos_mitel » 08 Απρ 2012 20:59

Καλησπέρα σε όλους. Έχω τον παρακάτω κώδικα στον οποίο απλά εμφανίζονται επιλογές που έχει ο Διαχειριστής αφού πρώτα κάνει login στο σύστημα. Συνολικά υπάρχουν 3 κατηγορίες διαχειριστών που συνδέονται στο σύστημα και αναλόγως έχουν και τα αντίστοιχα δικαιώματα. Θέλω η δυνατότητα της Διαγραφής και της επεξεργασίας να εμφανίζονται μόνο στην περίπτωση του superuser. Με λίγα λόγια θα εμφανίζεται ότι εμφανίζεται και στους υπόλοιπους 2, + η επιλογή της διαγραφής και της επεξεργασίας. Στον πίνακα τον διαχειριστών έχω ένα πεδίο (admin_role) στο οποία είναι καταχωρημένη η κατηγορία του διαχειριστή. Το πρόβλημα μου είναι ότι τα παραπάνω θέλω να γίνουν με μια συνάρτηση (function) κάτι που με έχει μπερδέψει. Να γίνεται δλδ έλεγχος μέσω της συνάρτησης της κατηγορίας του διαχειριστή και αναλόγως να εμφανίζονται και οι αντίστοιχες επιλογές διαχείρισης.

Κώδικας: Επιλογή όλων

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>Admin panel</title>
  </head>
 <body bgcolor="#1F7797">
<table align="center"><tr><td align="center">
<font size="6" color="yellow" face="times new roman" align="center"><u>Διαχείριση σελίδας</u></font></td></tr></table><br>
<?php
include&#40;'connect_db.php'&#41;;
mysql_query&#40;"SET NAMES 'utf8'"&#41;;

$a =$_REQUEST&#91;'username'&#93;;
$b =$_REQUEST&#91;'password'&#93;;
$sql = "SELECT username,password, admin_role FROM admin where username = '$a' and password = '$b'";
$result = mysql_query &#40;$sql&#41; or die &#40;mysql_error&#40;&#41; &#41;;

if &#40;mysql_num_rows &#40;$result&#41; < 1&#41; &#123;
echo "<form action=admin_panel.php method=POST>";
echo "<center><font size=4 face=Times new roman color=red><b>Υπάρχει λάθος!! To username ή το password που έχετε εισάγει δέν είναι σωστό! ξαναδοκιμάστε.</b></center></font><br>";
echo "<center><font size=4 color=red face=Times New Roman><b>Παρακαλούμε εισάγετε ξανά τα σωστά στοιχεία στήν φόρμα.</b></center><br><br>";
echo "<table border=0 align=center>
<tr><td><font size=4 color=white><b>Username Διαχειριστή</b></font>&nbsp<input type=text name=username>
<tr>
<td>&nbsp
<tr>
<td><font size=4 color=white><b>Password Διαχειριστή</b></font>&nbsp<input type=password name=password>
<tr>
<td>&nbsp
<tr><td align=center><input type=submit value=Είσοδος στο μενού διαχείρισης></td></table>";
&#125; else &#123;?>
  <TABLE BORDER="0" width="50%" height="70%" ALIGN="center">

        <TR>
            <TD align="center"> <a href=kataxwrisi_fillo_agwna.php><font size="4" color="white" face="times new roman">Καταχώρηση Νέου Φύλλου Αγώνα</font></a></TD>

       <TD>&nbsp</TD>
        <TD>&nbsp</TD>
        <TD>&nbsp</TD>
        <TD><a href=update.php><font size="4" color="white" face="times new roman">Επεξεργασία</font></a></TD>

        <TD>&nbsp</TD>

        <TD><a href=diagrafiproiontos.HTML><font size="4" color="white" face="times new roman">Διαγραφή</font></a></TD></TR>
   <TR>
       <TD align="center"> <a href="../faq_links.php"><font size="4" color="white" face="times new roman">FAQ</font></a></TD>

        <TD>&nbsp</TD>
        <TD>&nbsp</TD>
        <TD>&nbsp</TD>
        <TD><a href="paiktes.php"><font size="4" color="white" face="times new roman">Εμφάνηση όλων των παικτών</font></a></TD>



        <TD>&nbsp</TD>
        <TD><a href="omades.php"><font size="4" color="white" face="times new roman">Εμφάνιση όλων των ομάδων</font></a></TD>


       </TR>
  <TR><TD><a href="periodoi.php"><font size="4" color="white" face="times new roman">Εμφάνιση όλων των περιόδων</font></a></TD>
  <TD>&nbsp</TD>
  <TD>&nbsp</TD>
  <TD>&nbsp</TD>
  <td><a href="eggrafi_admin.php"><font size="4" color="white" face="times new roman">Εγγραφή Νέου Διαχειρηστη</font></a></td>

  <TD>&nbsp</TD>
  <td><a href="pwliseis.php"><font size="4" color="white" face="times new roman">Εμφάνιση όλων των πωλήσεων</font></a></td></TR>

  <tr><TD> <a href="epeksergasia_chat.php"><font size="4" color="white" face="times new roman">Διαγραφή μηνύματος</font></a></TD>
  <TD>&nbsp</TD>
   </TABLE>
 <? &#125; ?>
 </body>
   </html>
miteletsis

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες