İyi günler arkadaşlar,
Daha önceden kullanıcı adı alınmışsa tekrar alınmamasını istiyorum sabahtan beri uğraşıyorum ancak her defasında aynı hatayı alıyorum: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\uyekayit.php on line 28
(localde çalışıyorum)
PHP kısmı ise bu:
<?php
$ad = $_POST['ad'];
$kullaniciadi = $_POST['kullaniciadi'];
$sifre = $_POST['sifre'];
$sifre2 = $_POST['sifre2'];
$posta = $_POST['posta'];
if(empty($ad)){
echo("<center><b>Adınızı Yazmadınız</b></center>");
}elseif(empty($kullaniciadi)){
echo("<center><b>Kullanıcı Adınızı Yazmadınız.</b></center>");
}elseif(empty($sifre)){
echo("<center><b>Şifrenizi Yazmadınız</b></center>");
}elseif(empty($posta)){
echo("<center><b>E-Postanızı Yazmadınız</b></center>");
}
else{
if(filter_var($posta,FILTER_VALIDATE_EMAIL)==TRUE){
if($_POST['sifre']==$_POST['sifre2']){
if(strlen($sifre)>5){
session_start();
if( isset($_POST['kod']) ){
if( strtoupper($_POST['kod']) == $_SESSION['dogrulamakodu'] ){
$kontrol = mysql_query("SELECT kullaniciadi FROM uye WHERE kullaniciadi='$kullaniciadi'");
if(mysql_num_rows($kontrol)==0){
include("ayar.php");
$sql = "insert into uye (ad, kullaniciadi, sifre, email, gorus)
values ('$ad', '$kullaniciadi', '$sifre', '$posta', '$gorus')";
$kayit = mysql_query($sql);
}
}
}
}
}
}
}
if (isset ($kayit)){
echo "Üye Kaydınız Yapılmıştır";
}
else {
echo "Kayıt Başarısız Tekrar Deneyiniz";
}
?>
Hatam nerde acaba?