に追加するとき、私は別のスクリプト内の値のわずかな変更で、この正確なコードを使用しました、それがうまく働いていたが、今回は、それは私にエラーを与えています。私はこれですべての変数をエコー-INGの試してみた奇妙なMySQLエラーデータベース
$result = mysql_query("INSERT INTO contacts (name, email, telephone, companyname, postcode, message, date) VALUES('" . $name . "', '" . $userEmail . "', '" . $telephone . "', '" . $companyName . "', '" . $message . "', '" . $date . "'") or die (mysql_error());
:フォームが送信されたときに細かいそれらをすべて表示する
<p>Name: <?php echo $name; ?>, <br />Email: <?php echo $userEmail; ?>, <br />Telephone: <?php echo $telephone; ?>, <br />Company name: <?php echo $companyName; ?>, <br />Message: <?php echo $message; ?>, <br />Date: <?php echo $date; ?>, <br /></p>
これが行です。しかし、それらをデータベースに追加しようとすると、それは外に出て、これを言う:
あなたはSQL構文に誤りがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックして、正しい構文が1行目近くにあることを確認してください。
私は単純なものがないと思いますが、私はどこかでタイプミスをしましたそれを再確認するために再入力しました)。
任意のアイデア:
ここに私のデータベースがセットアップされている方法ですか?
UPDATE
I追加クエリに)
を逃すと、それは最初のエラーを処分したが、私はそれを提出する際に、今、私はこのエラーを取得しています:
列数が行1の値と一致しない
FIXED
私は$postcode
変数がありませんでした。ドー!
エラーの説明が良好です。非常に素晴らしい! – powtac