Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 登录页面提交按钮在第二次尝试填写表单后工作_Php_Html_Forms_Post_Login - Fatal编程技术网

Php 登录页面提交按钮在第二次尝试填写表单后工作

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

我输入了正确的用户名和密码,但我的登录页面对第一次尝试没有响应:尽管在第二次尝试时有响应

我的登录页面是login.php,登录页面是index.php

这是我的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 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");
   }   
}
}