【发布时间】:2010-02-25 02:28:12
【问题描述】:
如何防止php mysql中重复记录的输入?在插入表之前验证输入。
我目前正在为我的网站构建用户注册部分,但如果在数据库中发现重复的用户名或电子邮件地址,我想向他们显示错误。
编辑
这就是我要插入行的内容......我将如何在这里实现这两个答案:
<?php
if (array_key_exists('confirm',$_POST)) {
$Cuser = $_POST['Cuser'];
$Cemail = $_POST['Cemail'];
$Cpassword = $_POST['Cpassword'];
$md5password = md5($_POST['Cpassword']);
mysql_query("INSERT INTO tbl_users (`username`,`email`,`password`)
VALUES ('$Cuser', '$Cemail', '$md5password')");
echo "Thank you. The user <b>".$Cuser." (".$Cemail.")</b> has been successfully added to the database.<p>
<a href='myaccount.php' class='form'>Return</a>";
exit;
}
?>
我猜我可以在 if...else 语句中实现这一切?
【问题讨论】: