2017-03-27 9 views
0

がここにデータベースの私のテーブルです:PHPで複数のユーザーを作成するには?

enter image description here

次にこれが私のコードです:

  <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> 

問題は、私は、ユーザーのタイプに管理者をクリックしたときに、私はadmin.phpを呼び出すことができる方法ですか? または、html/phpのusertypeを削除し、データベースをベースにすべきですか?ありがとうございました

+0

データベースの画像にポストするのではなく、ここにデータを追加してください。これには表の構造が含まれていなければなりません。イメージが何らかの理由で取り下げられた場合、その質問は無効になります。 しかし、このデータはあまり関連性がありません。あなたはPHPを使い始めましたか? PHPの場合は、フォームを送信する方法に応じて、$ _GET ['option']または$ _POST ['option']を参照する必要があります。 – Peter

答えて

0

<form>あなたは$_GETまたは$_POST変数としてデータを渡す必要があります。このような

何か:このコードはmethod="post"を使用するので

<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> 

、入力データは、グローバル$_POST変数に格納されます。つまり、admin.phpには$_POST["username"]$_POST["password"]という名前でアクセスできます。 PHP forms tutorial

PS:セキュリティを強化するため、データベースにパスワードを保存しないでください

は、私はあなたがチュートリアルを読むことをお勧めします。代わりに、ハッシュアルゴリズムを使用して暗号化し、暗号化されたバージョンを保存します。password_verify manual

関連する問題