私はPHPの初心者で、ユーザーが名、姓、メールアドレスを追加するシステムを作成しようとしています。基本的に私がやろうとしているのは、電子メールがデータベースにすでに存在するかどうかを確認することです。
何時間も働いていますが、うまくいきません。しかし、名と姓を確認しようとすると、両方とも機能します。
しかし、電子メールフィールドでは...コードは重複する値があることを比較できません。データベースには重複する電子メールIDがたくさんありますが、コードはそれを無視して値:/を挿入します。一方、重複する名と姓を確認しようとすると、機能します
助けてください:(
$firstname=$_POST['firstname'];
$lastname=$_POST['lastname'];
$email=$_POST['email'];
$firstname= stripslashes($firstname);
$lastname= stripslashes($lastname);
$email= stripslashes($email);
$host="localhost";
$user="root";
$pass="";
$db="site";
$link=mysql_connect($host,$user,$pass);
mysql_select_db($db,$link);
$test="SELECT * FROM email_list WHERE email = '$email' ";
$select=mysql_query($test);
if(mysql_num_rows($select)>0)
{
echo "Email already exists".$email."<br>";
echo "Please enter another email";
}
else
{
$query="INSERT into email_list (first_name, last_name, email) values ('$firstname', '$lastname', '$email')";
mysql_query($query);
echo "values entered" .$firstname. "<br>". $lastname. "<br>". $email;
}