我的php登录页面有什么问题?
好的,当我尝试登录时,会出现以下错误:我的php登录页面有什么问题?,php,Php,好的,当我尝试登录时,会出现以下错误: Notice: Undefined variable: numrows in C:\xampp\htdocs\website\login.php on line 14 该用户不存在。 在尝试学习PHP和MySQL时,您是否立即注意到任何错误。这是密码 索引PHP页面 <html> <form action="login.php" method="POST"> Username: <input type
Notice: Undefined variable: numrows in C:\xampp\htdocs\website\login.php on line 14
该用户不存在。
在尝试学习PHP和MySQL时,您是否立即注意到任何错误。这是密码
索引PHP页面
<html>
<form action="login.php" method="POST">
Username: <input type="text" name="username"><br />
Password: <input type="password" name="password"><br />
<input type="submit" name="Login In"><br />
</form>
</html>
用户名:
密码:
PHP登录页面
<?php
$username = $_POST['username'];
$password = $_POST['password'];
if ($username&&$password)
{
$connect = mysql_connect("localhost","root","") or die("Couldn't Connect!");
mysql_select_db("phplogin") or die("Couldn't Find DB!");
$query = mysql_query("SELECT * FROM users WHERE username='username'");
$numrow = mysql_num_rows($query);
if ($numrows!=0)
{
// code to login
}
else
die("That user doesn't exist");
}
else
die("Please enter and username and password!");
?>
如果($numrow!=0)
应该是如果($numrow!=0)
您在查询中忘记了$:
$query=mysql\u query(“从username='“$username.”的用户中选择*”
或将$numrow=
更改为$numrows=
(我会选择$numrows)!好的,这样就消除了错误消息,但是现在当我用我在phpmyadmin中创建的用户登录时,它说用户不存在。谢谢,我知道这是一个noob问题,但只是学习:)Np。您还应该在代码中添加一个mysql_error(),以查看出了什么问题。但请仅限于编码过程。所以f.e.:$connect=mysql\u connect(“localhost”,“root”,“root”)或die(“无法连接!”。mysql\u error())代码>我的php登录页面有什么问题?您的查询对您开放