我正在尝试创建一个简单的登录表单,但echo $_POST['loginButton'];
始终输出LOG IN而不填写表单并单击提交按钮。
为什么输出LOG IN。我想检查是否按下了提交按钮,然后我想获取用户名和密码的值。所有代码都在同一个register.php
。这是代码:
<?php
// if(isset($_POST['loginButton'])){
// // Login button was pressed
// echo 'Logged in';
// }
echo $_POST['loginButton'];
?>
<!--Login Form -->
<form action="register.php" id="loginForm" method="POST">
<h2>Login to your acount</h2>
<!-- Username -->
<p>
<label for="loginUsername">Username</label>
<input type="text" id="loginUsername" name="loginUsername" required >
</p>
<!-- Password -->
<p>
<label for="loginPassword">Password</label>
<input type="password" id="loginPassword" name="loginPassword" required >
</p>
<!-- Submit -->
<p>
<input type="submit" value="LOG IN" name="loginButton">
</p>
</form>
答案 0 :(得分:0)
在if(isset($_POST['loginButton'])
&& !empty($_POST["loginButton"])){
echo 'Logged in'. "\r\n" ;
echo $_POST['loginUsername'] ."\r\n";
echo $_POST['loginPassword'];
}else{
echo "Not logged in";
如果用户未登录,您确实有其他声明。