Php 登录页面提交按钮在第二次尝试填写表单后工作
我输入了正确的用户名和密码,但我的登录页面对第一次尝试没有响应:尽管在第二次尝试时有响应 我的登录页面是login.php,登录页面是index.php 这是我的html:Php 登录页面提交按钮在第二次尝试填写表单后工作,php,html,forms,post,login,Php,Html,Forms,Post,Login,我输入了正确的用户名和密码,但我的登录页面对第一次尝试没有响应:尽管在第二次尝试时有响应 我的登录页面是login.php,登录页面是index.php 这是我的html: <form method="post" > <input type="text" name="email" class="form-control" placeholder="Username" required /> <input type="password" name="passwo
<form method="post" >
<input type="text" name="email" class="form-control" placeholder="Username" required />
<input type="password" name="password" class="form-control" placeholder="Password" required />
<button class="btn btn-default submit" >Log In</button>
</form>
试着用这个
您的HTML代码:
<form method="post" >
<input type="text" name="email" class="form-control" placeholder="Username" required />
<input type="password" name="password" class="form-control" placeholder="Password" required />
<button name="submit" class="btn btn-default submit" >Log In</button>
</form>
如果这对您有帮助,请让我知道。我的代码在本地主机上运行良好,第一次可以准确地运行,但当我上传到服务器时,需要两次按enter键提交。我也尝试了相同的代码,但我的问题不在同一情况下resolved@MuhammadZeeshanAmjad此代码在我的服务器上正常工作。我建议检查您的服务器设置。
<form method="post" >
<input type="text" name="email" class="form-control" placeholder="Username" required />
<input type="password" name="password" class="form-control" placeholder="Password" required />
<button name="submit" class="btn btn-default submit" >Log In</button>
</form>
if(isset($_POST['submit'])){
$email=$_POST["email"];
$password=$_POST["password"];
//do form validation here
$sql="SELECT * FROM user_registration WHERE email='{$email}' AND password='{$password}'";
$res=mysqli_query($con,$sql);
if (mysqli_num_rows($res)==1)
{
$row=mysqli_fetch_assoc($res);
$_SESSION["name"] =$row['email'];
$_SESSION['user_name']=$row['user_name'];
$_SESSION['user_id']=$row['id'];
$_SESSION["login_status"] =TRUE;
header("Location: index.php");
}else{
$msg="Wrong Username and Password";
header("Refresh:0");
}
}
}