S
sergun26
Ziyaretçi
Merhaba, kendi sitem için hazırlamış olduğum oturumlarla hata mesajları sistemini sizlere göstermek istedim. Projelerinizde kullanabilirsiniz.
Kod:
Kod:
Kod:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') { // Verinin yollanıp yollanmadığını kontrol ediyoruz
$kullanici = strip_tags(mysql_real_escape_string($_POST["kullaniciadi"])); //Kullanıcı verisini zararlı kodları kaldırarak çekiyoruz, projelerinizde değiştirerek istediğiniz değeri ayarlayabilirsiniz.
$sifre = strip_tags(mysql_real_escape_string($_POST["kullaniciadi"])); //Şifre verisini zararlı kodları kaldırarak çekiyoruz, projelerinizde değiştirerek istediğiniz değeri ayarlayabilirsiniz.
if(!$kullanici || !$sifre){ //Kullanıcı ve şifreyi için atadığımız değişkenler dolu değil ise
$_SESSION['giriskayit_hatamesaj'] = array(); //Oturum değişkenimizi dizi olarak atadık
$_SESSION['giriskayit_hatamesaj'][] = 'Lütfen boş alan bırakmayın!'; //Dizimize bir hata mesajı ekledik, Böylece çoklu hata mesajları yapabilirsiniz.
}
}else { //Form gönderilmemişse
unset($_SESSION['giriskayit_hatamesaj']); //Hata oturum değişkenini silerek yollanmadığı halde silerek hata vermesini önlüyoruz
}
?>
<form class="form-signin" action="sayfa.php" method="post">
<?php
if(isset($_SESSION['giriskayit_hatamesaj'])) { //Hata mesajı oturum değişkenimiz ayarlanmış ise
?>
<div class="alert alert-danger" role="alert">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<span class="sr-only">Hata:</span>
<?php
foreach($_SESSION['giriskayit_hatamesaj'] as $hata) { //Dizimizi döndürüyoruz
echo "<br>$hata"; //Dizi içindeki mesajları tek tek gösteriyoruz
}
?>
</div>
<?php } ?> //Hata mesajı oturum değişkenimiz ayarlanmışsa ifini kapattık
<input name="kullaniciadi" type="text" class="form-control" placeholder="Kullanıcı adı" required autofocus>
<input name="sifre" type="password" class="form-control" placeholder="Şifre" required>
<button class="btn btn-lg btn-primary btn-block" type="submit">Giriş yap</button>
</form>
Moderatör tarafından düzenlendi: