皆さんへの簡単な質問-データベース内のテーブルにデータを送信しようとしていますが、テーブルに無数の空白行を追加し続ける前に、正常に送信されます。
コードは次のとおりです。
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$about = $_POST['about'];
$msg = $_POST['message'];
$con = mysql_connect("DATABASE","USERNAME","PASSWORD");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
$database = mysql_select_db("benpearl_co_uk_db", $con);
if(!$database) {
die('Houston, we have a problem: ' . mysql_error());
}
$sql="INSERT INTO contact (name, email, about, message) VALUES ('$name', '$email', '$about', '$msg')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
?>
<script language="JavaScript">
self.location="?email=1";
</script>
繰り返しになりますが、データベースに接続したり、フォームの値をテーブルに正常に配置したりすることに問題はありません。ただし、値が入力されると、ページは継続的に更新され、テーブルに空白行が追加されます。
ここの私のコードの何が問題になっていますか?