可能是一個非常簡單的與引號做但php不是我的東西!語法錯誤意外T_ENCAPSED ... php
"INSERT INTO feedback_test (FirstName, LastName, Age) VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"
收到錯誤意外T_ENCAPSED_AND_WHITESPACE期待T_STRING或T_VARIABLE或T_NUM_STRING
可能是一個非常簡單的與引號做但php不是我的東西!語法錯誤意外T_ENCAPSED ... php
"INSERT INTO feedback_test (FirstName, LastName, Age) VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"
收到錯誤意外T_ENCAPSED_AND_WHITESPACE期待T_STRING或T_VARIABLE或T_NUM_STRING
$query = "INSERT INTO feedback_test (FirstName, LastName, Age) VALUES ('".$_POST['firstname']."','".$_POST['lastname']."','".$_POST['age']."')";
也應該添加報價爲'$ _POST [「 firstname「]'否則會發生錯誤。 – Salim
嘗試此查詢
$query = "INSERT INTO feedback_test (FirstName, LastName, Age) VALUES
('".$_POST["firstname"]."','".$_POST["lastname"]."','".$_POST["age"]."')";
在PHP中,每個語句都以semocolon結束。
因此,添加一個semocolon(;
)到你的線。
同樣,您不會將單引號('
)添加到您的發佈值中。
所以,在總,更新您的查詢:
"INSERT INTO feedback_test (FirstName, LastName, Age) VALUES
('$_POST[\'firstname\']','$_POST[\'lastname\']','$_POST[\'age\']')";
你不給的$_POST
指數與報價。如果$_POST
的索引是字符串,那麼它必須與puote一起給出。
只是試試這個
"INSERT INTO `feedback_test` (`FirstName`, `LastName`, `Age`) VALUES
('".$_POST['firstname']."','".$_POST['lastname']."','".$_POST['age']."')"
忘了分號? ';' – hjpotter92
學習使用PDO並準備好語句! – OIS
這是無效的PHP。上面應該有東西。並在它下面。和';'。這是一個太短的樣本,以找出你的問題是什麼。向我們展示給出錯誤的最小示例,不僅僅是這個部分(注意「最小」部分!) – Nanne