select * from musteriler where tc= '$tc' and gsmno= '$gsmno' kıstası zayıf kaçıyor olabilir yani eşleşen kayıt old halde bulamıyor olabilir. mysql 'e komut satırı (uçbirim, commmand line, MSDOS Prompt, PowerShell, terminal, konsol gibi farklı isimleri de var) ndan girip SELECT ifadesini orada da bir deneyerek kayıtları kontrol et. Komut satırı yerine phpMyAdmin uygulamasıyla da aynı kontrolü yapabilirsin.
$tc=$_POST['TC']; . . . $tcKontrol = mysqli_query($baglan, "SELECT * FROM personel WHERE tc='$tc'"); if(mysqli_num_rows($tcKontrol) > 0){ echo "<center>Bu Tc kimlik no ile daha once kayıt yapılmıştır. </center>";
mysqli_query kodları eski çağda kaldı ayrıca veritabanında unique felan yaparak otomatik sağlanabilirdi. birde veritabanından php ile bence PDO kullanılması gerekiyor..
öte yandan multiple sorgu mu lagzım mesela mysql dokümantasyonundan örneklere rahatlıkla bakarak hemen kullanabilirsiniz.. ben çogu şeyi ezberlemiyorum mesela select komutundan birden fazla ASC DESC sıralaması yaptırmak 40 yılda bir lagzım olsa hemen bakıp hımm diyerek hemen kullanıyorum oluyor...
bunlar zor degil bence en önemlisi artık PDO kullan ve daha sadeleştir..
mysql tablosunda musteriler diye tablom var.
Bu tabloya daha önce üye olan bir musterinin aynı t.c kimlik no ve aynı gsm no ile kayıt olmasını istemiyorum.
Aşağıdaki kodu kullanıyorum ama bi yerde hata alıyorum yine tabloya kayıt gönderiyor. Nerede hata yapıyorum?
$sor = mysql_num_rows(mysql_query("select * from musteriler where tc='$tc' and gsmno='$gsmno' "));
if($sor>0){
echo 'Daha önce üyeliğiniz bulunmaktadır.';
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi bariscayirr -- 24 Ağustos 2018; 2:29:31 >