登录模式窗口提交按钮php
我在这个带有登录链接的模式窗口中有index.php。模式窗口是使用php在mysql中检查用户名和密码的窗口。但当我点击提交按钮时——没有输入 用户名或密码没有显示php错误-“您需要输入用户名”或“您需要输入密码”…当刷新index.php时,我单击了显示的登录链接。。。 我如何在第一次点击提交按钮时解决这个问题是检查mysql php错误登录模式窗口提交按钮php,php,jquery,Php,Jquery,我在这个带有登录链接的模式窗口中有index.php。模式窗口是使用php在mysql中检查用户名和密码的窗口。但当我点击提交按钮时——没有输入 用户名或密码没有显示php错误-“您需要输入用户名”或“您需要输入密码”…当刷新index.php时,我单击了显示的登录链接。。。 我如何在第一次点击提交按钮时解决这个问题是检查mysql php错误 <div id="basic-modal-content"> <div id="winsi
<div id="basic-modal-content">
<div id="winsign">
<form action="" method="post" onSubmit="validate();">
<?php
include 'core/init.php';
if (empty($_POST) === false) {
$username = $_POST['username'];
$password = $_POST['password'];
if (empty($username) === true || empty($password) === true) {
$errors[]= 'You need to enter a username and password';
} else if (user_exists($username) === false) {
$errors[]= 'We cant\'t find username. Have you registered?';
} else if (user_active($username) === false) {
$errors[]= 'You haven\'t acticated your account!';
} else {
$login = login($username, $password);
if ($login === false) {
$errors[] = 'That username/password combination is incorrect';
} else {
$_SESSION['user_id'] = $login;
header('Location: sign_in.php');
exit();
}
}
print_r($errors);
}
?>
<span id="tpos">Username:</span><br>
<input type="text" name="username" class="sbutton" id="modalbox" placeholder="Username">
<br><br><span id="tpos">Password:</span>
<br><input type="password" name="password" class="sbutton" id="modalbox" placeholder="Password">
<br><br><input type="checkbox" name="checkbox" class="cbutton"><span id="ttext">Remember me</span>
<br><input type="submit" value="Sign In" name="signin" id="bsubmit">
</input>
</form>
用户名:
密码:
记得我吗
这是在模式窗口中,当我单击“提交”按钮时,在第一次单击和重新加载索引中没有检查php错误。当我第二次单击时,是否有错误,但在第一次单击中没有显示错误和重新加载页面索引…您应该首先处理信息,并使用empty()检查信息是否为空 像这样的
$error=0; $error_msg ='';
$username = $_POST['username'];
$password = $_POST['password'];
if($_POST['submit'])
{
if(empty($username)){ $error = 1; $error_msg .= //your error msg}
if(empty($password)){ $error = 1; $error_msg .= //your error msg}
if($error == 0){//do your login stuff}
}
希望这对你有所帮助我想你正在为你的表格寻找一份提交书 试着这样做:
<form name="formname" action="index.php" method="post" onSubmit="validate();">
</form>
根据您的代码判断,问题出在第6行