【发布时间】:2011-07-04 00:20:00
【问题描述】:
所以这就是交易。我环顾四周,所有其他技术都与刷新浏览器有关,以及防止 php 页面重新提交发布数据的方法。我对此很陌生(显然:p)但无论如何,我相信我的问题很简单。我只想要一个方法,可能是一个 if else 语句来检查发布数据条目,如果我的表中已经存在匹配项,则不要执行查询。我并不担心查询该表的所有结果,因为我只怀疑该表将有 50-60 个条目。
这是处理表单提交的php页面:
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];
$email = $_POST['email'];
$city = $_POST['city'];
$state = $_POST['state'];
$submitDate = date("Y-m-d");
mysql_connect ("localhost", "abc", "123") 或 die ('Error: ' .mysql_error());
mysql_select_db(“成员”);
$query = "插入人员(ID、名字、姓氏、电子邮件、城市、州、提交日期)VALUES (
'空值',
'".$firstName."',
'".$lastName."',
'".$email."',
'".$city."',
'".$state."',
'".$submitDate."'
)";
mysql_query($query) 或 die ('错误更新数据库');
echo "数据库更新为:" .$firstName ." " .$lastName ." " .$email ." " .$city ." " .$state;
mysql_close($con);
抱歉,似乎无法让我的 php 使用这些代码大括号正确格式化。无论如何。只是为了重新迭代,寻找一种可能基于名字和姓氏的方法。如果这些已经存在,则不允许提交数据。我尝试了一些 if then 语句,但我认为我没有理解将结果与查询进行比较的概念。我希望这一切都有意义!!!
【问题讨论】: