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

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…

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

  1. Reply Oğuzhan Tem 13,2012 13:44

    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"));
    }

Leave a Reply