-4

Probably a really simple one to do with quotes but php is not my thing!

"INSERT INTO feedback_test (FirstName, LastName, Age) VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"

getting the error unexpected T_ENCAPSED_AND_WHITESPACE expecting T_STRING or T_VARIABLE or T_NUM_STRING

4

4 回答 4

0

你没有给出$_POST引用的索引。如果 index of$_POST是字符串,那么它必须与 puote 一起给出。

试试这个

"INSERT INTO `feedback_test` (`FirstName`, `LastName`, `Age`) VALUES
('".$_POST['firstname']."','".$_POST['lastname']."','".$_POST['age']."')"
于 2013-10-03T08:54:42.860 回答
0

试试这个查询

$query = "INSERT INTO feedback_test (FirstName, LastName, Age) VALUES
('".$_POST["firstname"]."','".$_POST["lastname"]."','".$_POST["age"]."')";
于 2013-10-03T08:52:21.210 回答
0

在 PHP 中,每条语句都以分号结尾。

因此,在您的行中添加一个分号 ( ;)。

同样,您不会'在发布的值中添加单引号 ( )。

因此,总的来说,将您的查询更新为:

"INSERT INTO feedback_test (FirstName, LastName, Age) VALUES
('$_POST[\'firstname\']','$_POST[\'lastname\']','$_POST[\'age\']')";
于 2013-10-03T08:52:40.643 回答
-1
$query = "INSERT INTO feedback_test (FirstName, LastName, Age) VALUES ('".$_POST['firstname']."','".$_POST['lastname']."','".$_POST['age']."')";
于 2013-10-03T08:52:09.827 回答