-4

おそらく引用符を使用するのは非常に簡単ですが、phpは私のものではありません!

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

T_STRING または T_VARIABLE または T_NUM_STRING を期待する予期しない T_ENCAPSED_AND_WHITESPACE というエラーが発生する

4

4 に答える 4

0

$_POST引用符でインデックスを指定しません。のインデックス$_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 に答える