Php 第10行出现mySQL解析错误

Php 第10行出现mySQL解析错误,php,mysql,Php,Mysql,我正在尝试为我的网站建立一个登录系统 我试过/看过一些视频来解决我的问题,但我仍然不确定我做错了什么 要更好地查看我的代码,请查看以下链接: 分析错误:语法错误,第10行C:\xampp\htdocs\login.php中意外的“$myusername”T_变量 第10行以$myusername=$\u POST['user']开头;在下面列出的代码中 <?php $dbhandle = mysql_connect($hostname, $password) or die("Cou

我正在尝试为我的网站建立一个登录系统

我试过/看过一些视频来解决我的问题,但我仍然不确定我做错了什么

要更好地查看我的代码,请查看以下链接:

分析错误:语法错误,第10行C:\xampp\htdocs\login.php中意外的“$myusername”T_变量

第10行以$myusername=$\u POST['user']开头;在下面列出的代码中

<?php
    $dbhandle = mysql_connect($hostname, $password) or die("Could not connect to database");

    $selected = mysql_select_db("login", $dbhandle)

    $myusername = $_POST['user'];
    $mypassword = $_POST['pass'];

    $myusername = stripslashes($myusername);
    $mypassword = stripslashes($mypassword);

    $query = "SELECT * FROM users WHERE Username='$myusername' and Password=$mypassword'";
    $result = mysql_query($query);
    $count = mysql_num_rows($result);

    if($count==1){
        echo 'It worked';
    }
?>

终止第8行,则$mypassword之前缺少一个引号。

缺少分号

$selected = mysql_select_db("login", $dbhandle)
应该是

$selected = mysql_select_db("login", $dbhandle);
$query = "SELECT * FROM users WHERE Username='$myusername' and Password='$mypassword'";
因为用户名和密码可能是字符串,所以应该用引号括起来

$query = "SELECT * FROM users WHERE Username='$myusername' and Password=$mypassword'";
应该是

$selected = mysql_select_db("login", $dbhandle);
$query = "SELECT * FROM users WHERE Username='$myusername' and Password='$mypassword'";
试试这个:

$dbhandle = mysql_connect($hostname, $password) or die("Could not connect to database");

$selected = mysql_select_db("login", $dbhandle);

if(isset($POST['user']) && isset($POST['pass']))
{
  $myusername = stripslashes($POST['user']);
  $mypassword = stripslashes($POST['pass']);

   $query = "SELECT * FROM users WHERE Username='$myusername' and Password='$mypassword'";
   $result = mysql_query($query);
   $count = mysql_num_rows($result);

   if($count==1){
   echo 'It worked';
}
else
{
    echo 'Not worked';
} 

前一行少了一些东西。看看它您的SQL在第二个字符串值周围也缺少引号。stripslashes不会清理数据库输入。您不应该使用非散列密码您是否有任何表单或首页,用户可以在此页面之前输入其用户名和密码?请了解和。非常感谢。固定的谢谢你的帮助。非常感谢