Aynı Kullanıcı Adı veya Eposta ile Kayıt Olmanın Önüne Geçmek

Merhaba arkadaşlar bu yazımda sizlerin sitelerinizde aynı kullanıcı adı veya epostaların önüne geçmek için bir kısa kod yazacağız.


[ad#orta]

$sorgu=mysql_query("SELECT * FROM uyeler WHERE kullanici_adi='$kullanici_adi' OR eposta='$eposta'");
$sayi=mysql_num_rows($sorgu);
if($sayi!=0)
{
	echo "Bu kullanıcı adı veya eposta ile daha önceden kayıt yapılmıştır. Lütfen farklı bir ad yazınız.";
}
else
{
/*Gerekli kodlar 
Kayıt vs.
*/
}

Gördüğünüz gibi kısa bir php ve mysql sorgusu koduyla işimizi hallettik.

Bunu farklı bir yol olarak Mysql de TABLO’muzu oluştururken kullanici_adi ve eposta alanlarını UNIQE olarak işaretlersek de önüne geçmiş oluruz. Fakat kullanıcı aynı isimle kayıt olmuşsa hiçbir hata vermeyecektir. O yüzden kod kullanmak genellikle en sağlıklısı olucaktır.

Herkese Başarılar…

KategorilerPhp

“Aynı Kullanıcı Adı veya Eposta ile Kayıt Olmanın Önüne Geçmek” için bir cevap

  1. Bu kodu nereye yazıcaz ben kendimi göre düzelttim acaba doğrmudur

    $sorgu=mysql_query("SELECT * FROM kayit WHERE Kodu='$Kodu'");
    $sayi=mysql_num_rows($sorgu);
    if($sayi!=0)
    {
    echo "Bu Kod İle Daha Önce Ürün Kaydı Yapılmıştır";
    }
    else
    {
    $insertSQL = sprintf("INSERT INTO kayit (Kodu, Aciklama, Adet, Fiyat) VALUES (%s, %s, %s, %s)",
    GetSQLValueString($_POST['Kodu'], "text"),
    GetSQLValueString($_POST['Aciklama'], "text"),
    GetSQLValueString($_POST['Adet'], "text"),
    GetSQLValueString($_POST['Fiyat'], "text"));
    }

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir