我收到以下錯誤:語法錯誤,意外'(T_ENCAPSED_AND_WHITESPACE),預計 ']'
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting ']' in C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\projects\post.php on line 13
代碼:
<?php
$con=mysql_connect("127.0.0.1", "root", "");
mysql_select_db("registration");
if(!$con)
{
echo "Failed to Connect to MySql".mysqli_connect_error();
}
else
{
echo"success";
}
$query="INSERT INTO feed
VALUES('$_POST[Name]','$_POST[Department]','$_POST[Event]','$_POST[Email]','$_POST[Phone no]')";
mysql_query($query,$con);
?>
如果你直接在你的字符串中輸入變量,你應該**不要**在你的鍵中使用空格。 '電話號碼'是一個很大的nono。也就是說,使用PDO或MySQLi('mysql_'已棄用)。使用預準備的語句並綁定你的變量。如果你不打算進行SQL注入。 – h2ooooooo 2014-09-28 04:34:29
請花點時間閱讀http://stackoverflow.com/help/how-to-ask,然後考慮修改您的問題。 – 2014-09-28 04:34:43