我正在创建一个登录表单,但我没有成功登录时遇到问题.我的表单看起来像这样
<form method="post" action="phpScripts/loginProcess.php">
<input type="text" name="uname" value="" placeholder="Username">
<input type="password" name="pass" value="" placeholder="Password">
<input id="submit" type="submit" value="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
我已经检查过,我正在连接数据库,我的uname和pass都是正确的.我经过多次双重检查.问题在我的查询中.这是loginProcess.php文件
<?php
require_once ('dbconn.php');
if(isset($_POST['login'])){
$uname = mysqli_real_escape_string($_POST['uname']);
$pass = mysqli_real_escape_string($_POST['pass']);
$query = mysql_query ("SELECT * FROM staff WHERE uname='$uname'");
$numrows = mysql_num_rows($query);
if ($numrows !=0){
die("Success!!");
}
else{
die("That user doesnt exist");
}
}
else{
echo "Username or Password incorrect";
}
?>
Run Code Online (Sandbox Code Playgroud)
在Fred-ii的帮助下,我能够找出错误并真正快速解决登录问题!我想提供我用来登录的代码,以防其他人遇到这个问题.
这是我用来登录的代码.我觉得我可以使用execute和$ userSql/$ pwSql减少冗余.任何建议清理这一点将不胜感激!
<?php
ini_set('display_errors', 1); error_reporting(E_ALL);
require_once ('dbconn.php');
$uname = $_POST['uname'];
$pass …Run Code Online (Sandbox Code Playgroud)