【问题标题】:Error in PHP script [closed]PHP脚本中的错误[关闭]
【发布时间】:2012-01-20 01:56:15
【问题描述】:

我写了一个 PHP 脚本。当我尝试使用它时会引发错误。

Parse error: syntax error, unexpected T_STRING in /Applications/XAMPP/xamppfiles/htdocs/login2.php on line 11

line 11- $query = “SELECT * FROM login WHERE username = ‘$un’ AND password = ‘$pw’”;

我在我的 Mac 上使用 XAMPP 运行 Apache 和 MySQL。

任何帮助将不胜感激。

这是我在脚本中使用的代码

< ?php

$un=$_POST['username'];

$pw=$_POST['password'];

//connect to the db

$user = ‘su’;

$pswd = ‘passwd’;

$db = ‘people’;

$conn = mysql_connect(‘localhost’, $user, $pswd);

mysql_select_db($db, $conn);

//run the query to search for the username and password the match

$query = “SELECT * FROM login WHERE username = ‘$un’ AND password = ‘$pw’”;

$result = mysql_query($query) or die(“Unable to verify user because : ” . mysql_error());

//this is where the actual verification happens

if(mysql_num_rows($result) > 0)

echo 1; // for correct login response

else

echo 0; // for incorrect login response

?>

【问题讨论】:

标签: php xampp


【解决方案1】:

您使用什么编辑器输入代码?您有 Unicode 引号 “ ”‘ ’,它们通常只能使用文字处理器输入。 PHP 将无法识别这些引号,您必须使用 " "' ' 代替,这是您可以从任何程序员的编辑器中获得的。

【讨论】:

    【解决方案2】:

    您正在使用大引号。您必须使用直引号 "

    【讨论】:

    • 当我删除它们时它起作用了。谢谢!
    【解决方案3】:

    对字符串使用单引号或双引号 - 看起来您正在使用反引号运算符;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      相关资源
      最近更新 更多