1つのページに2つのログインフォームと2つのデータベーステーブル(admin(user
、 )とpass
customer(fname
、、、、 ))を用意します。1つは顧客用、もう1つは管理者用です。内部で両方のフォームを処理したいlaname
email
user
pass
login.php
ユーザー名とパスワードをそれぞれの変数内に保存しようとしたときにSubmit
、ボタンがクリックされたフォームと、login.php内の両方のフォームからのアクセスフィールドuser
とフィールドを判別するにはどうすればよいですか?pass
$_POST
このようなもの?(login.phpに入ります):
if(//submit button in customer form was clicked){
$user=$_POST['customer_login']['user'];
$pass=$_POST['customer_login']['pass'];
}else{
//admin submit button was clicked
$user=$_POST['admin_login']['user'];
$pass=$_POST['admin_login']['pass'];
}
フォーム(HTML):
<form name="customer_login" method="post" action="login.php">
<h3>Customer:</h3>
Username: <input type="text" id="user" name="user"><br>
Password: <input type="password" id="pass" name="pass"><br>
<input type="submit" name="Submit" value="Sign in">
</form>
<form name="admin_login" method="post" action="login.php">
<h3>Admin:</h3>
Username: <input type="text" id="user" name="user"><br>
Password: <input type="password" id="pass" name="pass"><br>
<input type="submit" name="Submit" value="Sign in">
</form>