PHP 表单按条件提交
PHP Form submit on condition
我有一个基本表单,我只希望它在用户输入匹配一组时执行。如果提供 "Admin" 用户名和密码 "password1",我怎样才能让用户只能进入添加书籍页面?
//Admin Login
echo "<form method='post' action='addBooks.php'>
Username:<br>
<input type='text' name='Username' value='Admin'>
<br>
Password:<br>
<input type='text' name='password' value=''>
<br><br>
<input type='submit' name='sbmt' id='sbmt' value='user_value' class='user_class' onSubmit='return submit();'/>
</form>";
function submit(){
if($_POST['Username'] == 'Admin')&&($_POST['password'] == 'Password1'){
return true;
}
else{
alert("Please check Username and Password")
return false;
}
}
编辑:
解决问题。
我正在尝试创建一个包含用户名和密码输入的表单。当用户点击此表单上的提交时,它当前会将用户带到 addbooks.php。我想使这个有条件,以便用户只能访问 addbooks.php 页面,如果他们提供的用户名 ="Admin" 和提供的密码 = "Password1"。我目前正在尝试在单击按钮时执行提交功能,提交功能应该检查用户名和密码是否与 admin 和 password1 匹配。如果他们这样做应该让你通过 addbooks.php
你可以试试这个(注意 header("Location: addBooks.php") 部分必须在代码的顶部,在输出任何 html 之前:
if (isset($_POST["Username"]) and isset($_POST["password"]) ) {
if ( ($_POST["Username"] == "Admin") and ($_POST["password"] == "Password1") ) {
header("Location: addBooks.php");
exit;
}
else {echo "Please check Username and Password <br/>";}
}
//Admin Login
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">
Username:
<br/>
<input type="text" name="Username" value="Admin">
<br/>
Password:
<br/>
<input type="text" name="password" value="">
<br/>
<br/>
<input type="submit" name="sbmt" id="sbmt" value="Submit" class="user_class"/>
</form>';
我有一个基本表单,我只希望它在用户输入匹配一组时执行。如果提供 "Admin" 用户名和密码 "password1",我怎样才能让用户只能进入添加书籍页面?
//Admin Login
echo "<form method='post' action='addBooks.php'>
Username:<br>
<input type='text' name='Username' value='Admin'>
<br>
Password:<br>
<input type='text' name='password' value=''>
<br><br>
<input type='submit' name='sbmt' id='sbmt' value='user_value' class='user_class' onSubmit='return submit();'/>
</form>";
function submit(){
if($_POST['Username'] == 'Admin')&&($_POST['password'] == 'Password1'){
return true;
}
else{
alert("Please check Username and Password")
return false;
}
}
编辑:
解决问题。
我正在尝试创建一个包含用户名和密码输入的表单。当用户点击此表单上的提交时,它当前会将用户带到 addbooks.php。我想使这个有条件,以便用户只能访问 addbooks.php 页面,如果他们提供的用户名 ="Admin" 和提供的密码 = "Password1"。我目前正在尝试在单击按钮时执行提交功能,提交功能应该检查用户名和密码是否与 admin 和 password1 匹配。如果他们这样做应该让你通过 addbooks.php
你可以试试这个(注意 header("Location: addBooks.php") 部分必须在代码的顶部,在输出任何 html 之前:
if (isset($_POST["Username"]) and isset($_POST["password"]) ) {
if ( ($_POST["Username"] == "Admin") and ($_POST["password"] == "Password1") ) {
header("Location: addBooks.php");
exit;
}
else {echo "Please check Username and Password <br/>";}
}
//Admin Login
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">
Username:
<br/>
<input type="text" name="Username" value="Admin">
<br/>
Password:
<br/>
<input type="text" name="password" value="">
<br/>
<br/>
<input type="submit" name="sbmt" id="sbmt" value="Submit" class="user_class"/>
</form>';