你如何防止在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语句中实现它吗?