Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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 - Fatal编程技术网

我的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登录页面有什么问题?您的查询对您开放