对你们来说一个简单的问题 - 我正在尝试将数据提交到数据库中的表并且它成功地完成了,然后继续向表中添加无限数量的空白行。
这是代码:
<?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>
重申一下,我在连接数据库或成功将表单中的值放入表中没有问题。但是,一旦输入了值,页面就会不断刷新,将空行添加到表中。
我的代码有什么问题?