2017-03-27 4 views
0

Hier ist meine Tabelle in der Datenbank:Wie erstellt man mehrere Benutzer in PHP?

enter image description here

? Dann ist mein Code:

  <tr> 
       <td width="50"> 
       <div align="right">Username</div> 
       </td> 
       <td width="100"> 
       <input name="username" type="text" /> 
       </td> 
      </tr> 
      <tr> 
       <td> 
       <div align="right">Password</div> 
       </td> 
       <td> 
       <input name="password" type="password" /> 
       </td> 
      </tr> 
      <tr> 
       <td> 
       <select class="w3-select" name="option"> 
        <option value="" disabled selected>User Type 
        </option> 
        <option value="1">Admin 
        </option> 
        <option value="2">Doctor 
        </option> 
       </select> 
       </td> 
      </tr> 
      <tr> 
       <td> 
       <div align="right"></div> 
       </td> 
       <td> 
       <input name="" type="submit" value="Login" /> 
       </td> 
      </tr> 

Das Problem ist, wie kann ich admin.php anrufen, wenn ich admin in der Art Benutzer klicken? Oder sollte ich UserType in HTML/PHP entfernen und sollte in der Datenbank basieren? Vielen Dank

+0

Bitte fügen Sie die Daten hier hinzu, anstatt auf ein Bild der Datenbank zu buchen. Dies sollte die Struktur der Tabelle enthalten. Wenn das Bild aus irgendeinem Grund abgebrochen wird, wird die Frage ungültig. In diesem Fall sind die Daten jedoch nicht übermäßig relevant. Hast du mit dem PHP angefangen? Hinweis für die PHP sollten Sie $ _GET ['Option'] oder $ _POST ['Option'] abhängig davon, welche Methode zum Übermitteln des Formulars verwendet wird. – Peter

Antwort

0

Sie benötigen eine <form>, in der Sie die Daten als $_GET oder $_POST Variablen übergeben.

Etwas wie folgt aus:

<form action="admin.php" method="post"> 
    Username: <input type="text" name="username"><br> 
    Password: <input type="password" name="password"><br> 
    <input type="submit" value="Enter restricted area"> 
</form> 

Da dieser Code verwendet method="post", werden die Eingangsdaten dann in der globalen $_POST Variable gespeichert werden. Dies bedeutet, dass Sie in admin.php auf sie als $_POST["username"] und $_POST["password"] zugreifen können.

Ich schlage vor, Sie das Tutorial zu lesen: PHP forms tutorial

PS: Für eine bessere Sicherheit, sollten Sie das Passwort nicht in der Datenbank speichern. Verschlüsseln Sie es stattdessen mit einem Hash-Algorithmus und speichern Sie die verschlüsselte Version: password_verify manual

Verwandte Themen