jagum, Örnek verdiğin kod cok güzel ama en onemli kısmını unutmuşsun yada bilmiyorsun diyelim...
Ben hiç bişi yapmadan bu kodlarla bu guvenlik kodunu aşarım..
Nasıl mı?
$girilenkod = $_POST['guvenlikkodu'];
if(MD5($girilenkod)== $_SESSION['GuvenlikKodu'])
{
echo "devam";
}
else
{
echo "Kod Hatalı Girildi";
}
hem session hemde post değerini işlem sayfasına yani kontrol yapılarının çalıştığı sayfaya boş gönderdiğim zaman guvenlik aşılmış olacaktır
Buradaki kontrol yapısında dikkat ederseniz $_POST['guvenlikkodu'] Eşitse $_SESSION['GuvenlikKodu'] denilmiş. eğer doğru ise echo devam... değilse hatalı kod...
Yani if(NULL == NULL ) yani if("" == "") { ...
Şimdi isterseniz deneyebilirsiniz..
Soru : Peki ne yapmamız lazım?
Cevap :
<?php 
session_start();
$girilenkod = md5($_POST['guvenlikkodu']);
if($_SESSION['GuvenlikKodu'] == NULL)
echo "Session Değeri Boş Form Sayfasından Geliniz";
elseif(empty($girilenkod))
echo "Güvenlik Kodunu Giriniz";
elseif($girilenkod == $_SESSION['GuvenlikKodu'])
echo "devam";
else
echo "Güvenlik Kodu Hatalı";
?>
Güvenlik Konusunda Eğitişmeniz Dileği İle...
Kolay Gelsin.