Keşfet

PHP üye giriş formu

pikachu

www.teknoleo.com
Banlı Üye
ilk önce html bölümüne bunu giriyoruz



<form method="POST" action="veritabani/islem.php"> <input type="text" placeholder="Kullanıcı adınız"> <input type="password" placeholder="Şifreniz"> </form>

PHP dosyamızı açıyoruz

if (isset($_POST['uyekayit'])) { $uye_isim=htmlspecialchars($_POST['uye_isim']); echo "<br>"; $uye_soyisim=htmlspecialchars($_POST['uye_soyisim']); echo "<br>"; $uye_eposta=htmlspecialchars($_POST['uye_eposta']); echo "<br>"; $uye_sifre=trim($_POST['uye_sifre']); echo "<br>"; if (strlen($uye_sifre)>=6) { $uyesor=$db->prepare("SELECT * from uyelik where uye_eposta=:eposta"); $uyesor->execute(array( 'eposta' => $uye_eposta )); //dönen satır sayısını belirtir $say=$uyesor->rowCount(); if ($say==0) { $uye_sifre2=md5($uye_sifre); $kullanicikaydet=$db->prepare("INSERT INTO uyelik SET uye_isim=:uye_isim, uye_soyisim=:uye_soyisim, uye_eposta=:uye_eposta, uye_sifre=:uye_sifre "); $insert=$kullanicikaydet->execute(array( 'uye_isim' => $uye_isim, 'uye_soyisim' => $uye_soyisim, 'uye_eposta' => $uye_eposta, 'uye_sifre' => $uye_sifre2 )); if ($insert) { header("Location:../index.php?durum=kayitbasarili"); } else { header("Location:../register.php?durum=basarisiz"); } } else { header("Location:../register.php?durum=kayitvar"); } // Bitiş } else { header("Location:../../register.php?durum=eksiksifre"); } }

Şimdi tek tek açıklıyorum neler yaptık?

if sorgusu başlattık ve gelen tüm değerleri htmlspecialchars fonksiyonu ile birlikte bir değişkenin içerisine aktardık bunu yapmamızın sebebi inputlara özel karakter girilmesini engellemek eğer bu fonksiyonu kullanmazsak script kodları inputlarımıza girildiği zaman çalışacaktır.
 
ilk önce html bölümüne bunu giriyoruz



<form method="POST" action="veritabani/islem.php"> <input type="text" placeholder="Kullanıcı adınız"> <input type="password" placeholder="Şifreniz"> </form>

PHP dosyamızı açıyoruz

if (isset($_POST['uyekayit'])) { $uye_isim=htmlspecialchars($_POST['uye_isim']); echo "<br>"; $uye_soyisim=htmlspecialchars($_POST['uye_soyisim']); echo "<br>"; $uye_eposta=htmlspecialchars($_POST['uye_eposta']); echo "<br>"; $uye_sifre=trim($_POST['uye_sifre']); echo "<br>"; if (strlen($uye_sifre)>=6) { $uyesor=$db->prepare("SELECT * from uyelik where uye_eposta=:eposta"); $uyesor->execute(array( 'eposta' => $uye_eposta )); //dönen satır sayısını belirtir $say=$uyesor->rowCount(); if ($say==0) { $uye_sifre2=md5($uye_sifre); $kullanicikaydet=$db->prepare("INSERT INTO uyelik SET uye_isim=:uye_isim, uye_soyisim=:uye_soyisim, uye_eposta=:uye_eposta, uye_sifre=:uye_sifre "); $insert=$kullanicikaydet->execute(array( 'uye_isim' => $uye_isim, 'uye_soyisim' => $uye_soyisim, 'uye_eposta' => $uye_eposta, 'uye_sifre' => $uye_sifre2 )); if ($insert) { header("Location:../index.php?durum=kayitbasarili"); } else { header("Location:../register.php?durum=basarisiz"); } } else { header("Location:../register.php?durum=kayitvar"); } // Bitiş } else { header("Location:../../register.php?durum=eksiksifre"); } }

Şimdi tek tek açıklıyorum neler yaptık?

if sorgusu başlattık ve gelen tüm değerleri htmlspecialchars fonksiyonu ile birlikte bir değişkenin içerisine aktardık bunu yapmamızın sebebi inputlara özel karakter girilmesini engellemek eğer bu fonksiyonu kullanmazsak script kodları inputlarımıza girildiği zaman çalışacaktır.


neyse Trker4ktas sen beni gaza getirdin yoksa bu kodları kim yazar geçenin bu vakti
 

Konu görüntüleyen kullanıcılar

Geri
Üst