【问题标题】:Parse error: syntax error, unexpected '$password' (T_VARIABLE) Line 4 [duplicate]解析错误:语法错误,意外的 '$password' (T_VARIABLE) 第 4 行 [重复]
【发布时间】:2017-07-16 20:42:34
【问题描述】:

我试图使用 phpmyadmin 数据库和 xampp 服务器在 html 中创建一个简单的登录,但随后此错误显示 *Parse error: syntax error, unexpected '$password' (T_VARIABLE) *

这是我的代码。

<?php

$username = $_POST['user']
//*here's the Erro// $password = $_POST['pass']

$username = stripcslashes($username);
$password = stripcslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);

mysql_connect("localhost", "root", "");
mysql_select_db("Login");

$result = mysql_query("select * from users where username = '$username' and password = '$password'") or die("Failed to query Database".mysql_error());

$row = mysql_fecth_array($result);

if ($row['username'] == $username && $row['password'] == $password ){
    echo "Login Succesful! Welcome" =.$row['username'];
}else {
    echo "Login Failed"
}

?>

【问题讨论】:

  • $username = $_POST['user'] 末尾缺少;
  • 我把; 放在$username = $_POST['user']$password = $_POST['pass'] 的末尾,还有另一个错误,说“解析错误:语法错误,意外'=',期待',' 或'; '在 C:\xampp\htdocs\Logintry1\bs-advance-admin\advance-admin\loginpro.php 第 23 行"
  • 请不要使用mysql 函数。他们已弃用。使用mysqliPDO
  • 感谢您的参考 :) 对不起,我是 html 和 mysql 的新手

标签: php html xampp


【解决方案1】:

你忘记了分号。

$username = $_POST['user'];

你也忘了这里。

echo "Login Failed";

【讨论】:

    【解决方案2】:

    您有多个错误:

    <?php
    
    $username = $_POST['user']; //<-------put ';'
    //*here's the Erro// $password = $_POST['pass']
    
    
    $username = stripcslashes($username);
    $password = stripcslashes($password);
    $username = mysql_real_escape_string($username);
    $password = mysql_real_escape_string($password);
    
    
    
    mysql_connect("localhost", "root", "");
    mysql_select_db("Login");
    
    
    $result = mysql_query("select * from users where username = '$username' and password = '$password'") or die("Failed to query Database".mysql_error());
    
    $row = mysql_fecth_array($result);
    
    if ($row['username'] == $username && $row['password'] == $password ){
    echo "Login Succesful! Welcome =".$row['username']; //<-------change this line
    }else {
    echo "Login Failed";//<-------put ';'
    
    }
    
    ?>
    

    【讨论】:

    • echo "Login Failed" 呢?
    • 是的。谢谢你。更新
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 2013-03-10
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多