-
Üyelik
17.01.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
.
-
Konum
Diğer
-
Ad Soyad
R** A**
-
Mesajlar
389
-
Beğeniler
191 / 51
-
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ı;
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");
}
-
Üyelik
18.08.2016
-
Yaş/Cinsiyet
29 / E
-
Meslek
Bilgisayar Mühendisliği
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** S**
-
Mesajlar
79
-
Beğeniler
4 / 36
-
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...