2017-03-15 28 views
-2

我环顾四周无法找到答案,帮助我,看不到任何明显的问题。我已经收到此错误:解析错误:语法错误,意外'回声'(T_ECHO)在C: ...在线12

Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:... on line 12

<?php 

include 'dbh.php'; 

$uid = $_POST['uid']; 
$pwd = $_POST['pwd']; 

$sql = "SELECT * FROM user WHERE uid='$uid' AND pwd='$pwd'"; 
$result = mysqli_query($conn, $sql); 

if (!$row = mysqli_fetch_assoc($result) { 
    echo "Your username or password is incorrect!"; 
} else { 
    echo "You are logged in!"; 
} 

任何帮助表示赞赏!

+0

缺少')'... – AbraCadaver

+1

也是开放的SQL注入,应该散列密码。 – chris85

回答

0

你缺少你if()声明的括号:

<?php 

include 'dbh.php'; 

$uid = $_POST['uid']; 
$pwd = $_POST['pwd']; 

$sql = "SELECT * FROM user WHERE uid='$uid' AND pwd='$pwd'"; 
$result = mysqli_query($conn, $sql); 

if (!$row = mysqli_fetch_assoc($result)) { 
    echo "Your username or password is incorrect!"; 
} else { 
    echo "You are logged in!"; 
} 
相关问题