を挿入されていません。 私のデシベルは、私は以下のコードを持っているいくつかの値に
echo "$_POST[semester]";
echo "$_POST[course_name]" ;
と彼らは私が期待しますが、データベースに挿入されなかったものをエコー..:
$query = "INSERT INTO main_table (id, matric_no, session, semester,
course_name, test, exam,practical)
VALUES (NULL, '$_POST[matric_no]', '$_SESSION[session]',
'$_SESSION[semester]', '$_SESSION[course_name]', '$_POST[test]',
'$_POST[exam]', '$_POST[practical]')";
mysql_query($query) or
die (mysql_error());
それから私は試してみましたそれらの2つだけ。
ありがとうございました。
どのようなタイプの列ですか?また、POST値を直接挿入しないでください。 http://php.net/manual/en/security.database.sql-injection.php –
列を正確に意味していますか?を参照してください。挿入された最初のセッション値。 –
データベースフィールドはどのタイプですか? –