-4
如何做到這一點,讓人們無法多次註冊同一個電子郵件地址。所以他們反而得到一個錯誤。如「對不起,這封郵件已在使用」如何獲取已在使用中的郵件的錯誤消息?
這裏是我的代碼:
<?php
if(isset($_POST["submit"])){
if(!empty($_POST['user']) && !empty($_POST['pass'])&& !empty($_POST['mail'])) {
$user=$_POST['user'];
$pass=$_POST['pass'];
$mail=$_POST['mail'];
$con=mysql_connect('localhost','root','123') or die(mysql_error());
mysql_select_db('ProjectC') or die("cannot select DB");
$query=mysql_query("SELECT * FROM login WHERE username='".$user."'");
$numrows=mysql_num_rows($query);
if($numrows==0)
{
$sql="INSERT INTO login(username,password,mail) VALUES('$user','$pass','$mail')";
$result=mysql_query($sql);
if($result){
echo "Account Successfully Created";
} else {
echo "Failure!";
}
} else {
echo "That username already exists! Please try again with another.";
}
} else {
echo "All fields are required!";
}
}
?>
那究竟是什麼問題呢?你有錯誤嗎?錯誤的結果? – Mureinik 2014-12-27 20:35:23
該代碼如何不這樣做? – 2014-12-27 20:35:27
Pepole可以使用同一封電子郵件註冊兩次。但我不想那樣。所以他們會收到一條錯誤消息。例如「抱歉,但電子郵件已被使用」 – 2014-12-27 20:37:27