好傢伙,請幫我在登錄過程中的代碼有一致的錯誤消息登錄過程解析錯誤:語法錯誤
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
$_SESSION['userid'] = $row['userid'];
這裏是我的loginprocess的完整代碼:
session_start();
$message = "";
if(count($_POST) > 0){
$conn = mysql_connect("localhost", "root", "");
mysql_select_db("etransmittal", $conn);
$result = mysql_query("SELECT * FROM tbl_userlist WHERE username = '" . $_POST["username"] . "' AND user_password = '" . $_POST["password"] . "');
$row = mysql_fetch_array($result);
if(is_array($row)){
$_SESSION['userid'] = $row['userid'];
$_SESSION['username'] = $row['username'];
}
else{
$message = "Invalid username or password";
}
}
if(isset($_SESSION['userid'])){
header("location: userhomepage.php");
}
在您的sql語句的最後加上雙引號 –
您是否擁有語法突出顯示的編輯器?即使堆棧溢出代碼格式化程序清楚地顯示錯誤。 –
順便說一句,如果您輸入「'或1 = 1 - '作爲用戶,則不需要密碼。它是一個錯誤還是一個功能? ;-P –