2017-08-08 2 views
-4

So Im Versuch, Daten von meinem phpMyAdmin-Server zu importieren und zu versuchen, verschiedene Benutzer und Daten anzuzeigen. Ich habe das funktioniert, aber es würde nur das erste Ergebnis und nichts anderes zeigen. Ich habe einen Screenshot gemacht und werde meinen Code unten einfügen.Anzeigen Nur 1 Zeile

Danke,

cNTr1nity

Bild (Website) - https://gyazo.com/c7ee16469f88406e6bd8c97532ff44aa?token=04f129fc8bd3d38adcb30e0fd261b618

-Code - https://pastebin.com/9P7VGBr5

My Code is stuffing up. Please find pastebin link 

P. S DBConnect ist nur die PHP-Datei in die Datenbank zu verbinden.

P.P.S Ich bin Aktualisierung alle meine Sachen wegen SQL-Injection mysqli.

+1

Grund PHP lernen ... –

+1

nur eine Sache, die ich vorschlagen kann: - verwenden Sie 'mysql_ nicht *', it'e + jetzt entfernt veraltet. Versuchen Sie, verwenden 'mysqli_ *' 'OR PDO' zusammen mit' vorbereitet statements'.Also nicht geben Verbindung von Dritt party.Paste Code hier nur, welche Probleme verursachen für Sie. –

Antwort

1

1. Platz:mysql_* api try veraltet mysqli_* oder PDO verwenden

2.: Führen Sie die mysql_fetch_array() in while-Schleife wie unten

  while($userInfo=mysql_fetch_array($sql)){ 
      echo "<tr>"; 
      echo "<td>".$userInfo['userId']."</td>"; 
      echo "<td>".$userInfo['userName']."</td>"; 
      echo "<td>".$userInfo['userEmail']."</td>"; 
      echo "<td>".$userInfo['Dev']."</td>"; 
      echo "<td>".$userInfo['Admin']."</td>"; 
      echo "<td>".$userInfo['Mod']."</td>"; 
      echo "<td>".$userInfo['Helper']."</td>"; 
      echo "</tr>"; 
      } 

Hinweis: nicht vergessen Sie bewegen Sie den Code zu mysqli_* or PDO

+0

Ein Fehler ist dabei aufgetreten. ‚Warnung: mysqli_fetch_array() erwartet Parameter 1 bis MySQLi_Result werden, null in /home/ubuntu/workspace/admin/staff.php auf Linie gegeben 96‘ –

+0

Ihre Abfrage aus irgendeinem Grund fehlschlägt. versuche es zu debuggen. Setze diese Zeile '$ sql = mysql_query (" SELECT * FROM users ") oder stirb (mysql_error());' – JYoThI

0

die Erste, was den Einsatz gU Methode msql veraltet ist, die zweite nicht definieren Sie $ _SESSION [ 'user'] Sie am meisten Wert auf diese $ _SESSION geben [ 'user']

so etwas wie

$ _SESSION [ 'user ‚] = email_user_after_login

und in der Abfrage Sie " wo id =" auf "wo email ="

schlechtes Personal! isset dies bedeutet, wo immer Sie $ _SESSION in schicken [ ‚user‘] machen Sie Mitarbeiter arbeiten

if(!isset($_SESSION['user'])) { header("Location: index.php"); exit; } // Sie die meisten dieser _SESSION $ Vergleichen [ ‚user‘] mit etwas, wenn Sie jemand nicht Sie Session beginnen mit eine Injektion