Kullanıcı Adı kontrolü.
editlediğim bir üyelik scriptine üyelik formundan önce nick kontolü eklemek istiyorum fakat kodları nasıl ekleyeceğimi bilemedim yardımcı olursanız sevinirim.. benim kendi bilgilerimle yaptığım kod bu..
$kadikontrol = trim ($_POST['kadikontrol']);
if (! $kullaniciadi=="$kadikontrol"){ //kontrol elseif başla
$bak = "select * from uyeler where kullaniciadi='$kullaniciadi'";
$kontrol = @mysql_query($bak);
$kayitsayisi = @mysql_num_rows($kontrol);
if ($kayitsayisi != 0) {
echo "Seçtiğiniz Kullanıcı Adı Sistemde Kayıtlıdır!";
Php
<?php
$kadi = trim($_POST['kadi']);
if(empty($kadi)){
echo'Kullanıcı adı boş olamaz';
}else{
$sonuc = mysql_fetch_array(mysql_query("SELECT COUNT(id) FROM uyeler WHERE kullaniciadi ='$kadi'"));
($sonuc[0] > 0)? echo'Nick kullanımda !' : echo'Nick kullanılmamakta ';
}
Böyle bir kullanım daha iyi olur.
Kolay gelsin...
Php
$_POST['kadi'] yani nicki göndereceğiniz textbox adı kadi olmalı.
+ olarak uyeler tablonuzda id adında bir alan varmı ?
ozaman size verdiğim koddaki COUNT(id) yerini COUNT(uyeno) olarak değiştirn
Php
$uye_sorgu=mysql_query("SELECT * FROM uyeler WHERE kullaniciadi='$uye_ismi' ");
$uye_sorgu_sonuc=mysql_num_rows($uye_sorgu);
if($uye_sorgu_sonuc==1) {
echo " Kullanıcı adı kullanılmaktadır.";
}
else {
// Veritabanına kaydet.
}
?>
Php
<?php
$kadi = trim($_POST['kadi']);
if(empty($kadi)){
echo'Kullanıcı adı boş olamaz';
}else{
$sonuc = mysql_fetch_array(mysql_query("SELECT COUNT(uyeno) FROM uyeler WHERE kullaniciadi ='$kadi'"));
if($sonuc[0] > 0) echo'Nick kullanımda !' ; else echo'Nick kullanılmamakta ';
}
Tamamdır çalışır artık :)