-2
$message=$_POST['answer'];
$message=nl2br($message);
$message=strip_tags($message, '<p><a><b><i><strong><em><code><sub><sup><img><ul><ol><li>');
$message = mysql_real_escape_string($message);
$user=$_SESSION['SESS_MEMBER_ID'];
$qry="INSERT INTO forum_rules (message,author,date) VALUES ($message,$user,'".date("Y-m-d H:i:s")."')";
$result=mysql_query($qry) or die(mysql_error());
if (!$result) {
echo "error inserting data into database";
} else { 
    ...
    }

このコードは常にデータベースへのデータ挿入エラーを出力し、何が間違っているのかわかりません。私も日付部分なしでそれをやろうとしましたが、うまくいきませんでした。誰かが私がここで間違っていることを教えてください

4

2 に答える 2

0

更新しました

$qry="INSERT INTO forum_rules (message,author,date) VALUES ('$message','$user')";

これを試して

于 2012-06-10T16:41:24.397 に答える
0

Jared Farrish が述べたように、これはおそらくテキスト変数を一重引用符で囲んでいないことが原因です。

VALUES ('$message','$user',
于 2012-06-10T16:36:40.643 に答える