ilk önce html bölümüne bunu giriyoruz
PHP dosyamızı açıyoruz
Ş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.
<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.