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.