Forumdan bir arkadaşın paylaştığı scriptte var olan kullanıcı girişini düzenliyorum, eposta önce kullanıldıysa kayıt olmamasını sağlamaya çalışıyorum. yaklaşık 3 - 4 saattir bu işin içinden çıkamadım bakmadığım yer kalmadı ama hala hata alıyorum, forumda var olup göremediysem affedin.

if (isset($_POST["kayit"])) {

$ad = alt_replace(strip_tags(htmlspecialchars($_POST["ad"])));
$soyad = alt_replace(strip_tags(htmlspecialchars($_POST["soyad"])));
$eposta = alt_replace(strip_tags(htmlspecialchars($_POST["eposta"])));
$sifre = md5(sha1($_POST["sifre"]));
$kullanici_adi = md5($ad);
$notlar = alt_replace(strip_tags(htmlspecialchars($_POST["notlar"])));


$mail=$_POST["eposta"]; //postla gelen maili değişkene bağladım
include("mysql/mysql_baglan.php");

$mail_kayitlimi = mysql_query("SELECT * FROM oturum where eposta='$mail'"); //Satırı kendinize göre editleyin.
$sayi=mysql_num_rows($mail_kayitlimi); //veri tabanında bulunan kayıtların mail adresi bize gelen mail adresi olan kayıtların kaç tane olduğunu sordum.

if($sayi=="0") { //sıfırsa yani kayıtlı veri yoksa devam ediyorum.

$yeni = $mysql -> prepare("INSERT INTO oturum(ad, soyad, eposta, sifre, kullanici_adi, notlar) values(?, ?, ?, ?, ?, ?)");
$yeni -> execute(array($ad, $soyad, $eposta, $sifre, $kullanici_adi, $notlar));
echo 'Kayıt Başarılı';

}else{
//eğer sıfırdan farklı bir sayıysa örneğin "1" bu mail kayıtlı demektir.
echo"Şuanda bu mail adresini kullanan bir üyemiz var";

}

}


?>


Kodların bu haliyle hiç bir şekilde kayıt kabul etmemekte ve şu hatayı vermekte:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\oturum\giris.php on line 104

104. Satır
$sayi=mysql_num_rows($mail_kayitlimi); //veri tabanında bulunan kayıtların mail adresi bize gelen mail adresi olan kayıtların kaç tane olduğunu sordum.

yardımcı olacak veya olmaya niyetlenen herkese şimdiden teşekkür ederim.