Giriş Yap / Kayıt Ol

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP
öncelajans

PHP ile aynı kullanıcı adını birdaha kullandırtmama?

Sosyal Ağlarda Paylaş:
  #1  
Okunmamış 13 Ağustos 2017, 12:17
ramazan1478 Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 18 Ocak 2016
Cinsiyet: Erkek
Meslek: Öğrenci
Konum: Diğer
Ad, Soyad: Ra... Al...
Mesajlar: 289
Beğeniler: 42 / 121
Ticaret: 2, 100%
Ben databasede aynı kullanıcı adı, telefon yada e-mail varsa kayıt işleminin başarız olmasını istiyorum, netten birçok kod denedim olmadı kendim denedim başarısız oldum yardım lütfen!

Kayıt olma kısmı;

Kod:
if(isset($_POST['kayit-ol'])) {

	$kadi = $baglan->real_escape_string($_POST['kadi']);
	$sifre = md5($_POST['sifre']);
	$telefon = $baglan->real_escape_string($_POST['telefon']);
	$mail = $baglan->real_escape_string($_POST['mail']);
	$sifredogrula = md5($_POST['sifredogrula']);

	if ($sifre != $sifredogrula) {
		array_push($hata, "Şifreleriniz eşleşmiyor!");
	}

	// hata yoksa

	if (count($hata) == 0) {

	$sql = "INSERT INTO uyeler (kadi, sifre, mail, telefon) 
				VALUES ('$kadi', '$sifre', '$mail', '$telefon')";
				mysqli_query($baglan, $sql);
				array_push($hata, "Başarıyla üye oldunuz!");
				$_SESSION['kadi'] = $kadi;
				$_SESSION['sifre'] = $sifre;
				header("refresh:3;location: index.php");

}
Torrentindir.ga
resim indir
  #2  
Okunmamış 13 Ağustos 2017, 13:43
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 18 Ağustos 2016
Cinsiyet: Erkek
Ad, Soyad: Em... Sa...
Mesajlar: 77
Beğeniler: 40 / 5
Ticaret: 1, 100%
Öncelikle bağlantılarınızı PDO veya doctrine gibi bir tool ile yapın. Sizin kullandığınız çok eski ve sql injection a fazlasıyla açık bir yöntem.

Yapmanız gereken şey basit.

"select * from tablo where telefon = $telefon or mail = $mail or password = $pasword" haline gelen bir sql komutu çalıştırıp gelen sonucun varlığını kontrol edeceksiniz.

Eğer sonuç varsa hata verdirip yoksa insert işlemi yapacaksınız.
php, java, python - django, nodejs, vuejs, reactjs, angularjs, c# asp.net mvc...
  #3  
Okunmamış 13 Ağustos 2017, 14:04
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 24 Mart 2017
Cinsiyet: Erkek
Konum: Diğer
Ad, Soyad: Um... Ma...
Mesajlar: 245
Beğeniler: 32 / 9
Ticaret: 1, 100%
ramazan1478 dilerseniz ister PDO ile veya sizin tercih ettiginiz şekilde yani mysql ile yardımcı olabilirim.
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:19.