Güvenlik Kodu (Rand)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
tr1p
Süper Üye
Katılım
28 Mar 2020
Mesajlar
640
Çözümler
1
Tepki puanı
63
Ödüller
6
Yaş
25
6 HİZMET YILI
Merhaba arkadaşlar. Benim php hakkinda bir sorum olacakti. Bugun oylesine guvenlik kodu yapabilecekmiyim diye test edeyim derken yapamadim.
Amacim : Rand ile bir sayi dondurdup onu input'a girdigimde ayniysa dogru yazdirmak yanlissa yanlis yazdirmak.
PHP Kodum ;
PHP:
$secode = substr(rand(10000, 999999), 0, 5);
if (isset($_POST['add'])) {
       
            if ($secode == $_POST['securityc']) {
                echo 'dogru';
            } else {
                echo 'yanlis';
            }
        }
$secode == $_POST['secureityc']'da ki == 'i tek ='e çevirince hep dogru diyor == yapinca yanlis diyor. Nerede hata yapiyorum ?
Kontrol için 2 sayıyıda yazdırdığımda post edince f5 attığı için sayı değişiyor yani bunu nasıl eşit olarak sağlayacağım yardımcı olursanız iyi olur
 
Onaylı Üye
Katılım
5 May 2020
Mesajlar
57
Tepki puanı
6
Ödüller
4
6 HİZMET YILI
[CODE lang=php] <?php

$secode = substr(rand(10000, 999999), 0, 5);

if (isset($_POST['security'])) {
$securityCode=$_POST['securityCode'];
$securityCodeHide=$_POST['securityCodeHide'];

if ($securityCode == $securityCodeHide) {
echo 'dogru';
} else {
echo 'yanlis';
}
}


?>


<form action="testx.php" method="POST">


<span>Güvenlik Kodu <b><?php echo $secode; ?></b></span>
<input type="hidden" name="securityCodeHide" value="<?php echo $secode; ?>">

<input type="number" name="securityCode">
<button type="submit" name="security">Gönder</button>

</form>
[/CODE]

Bunu denersen çalıştığını göreceksin.İyi çalışmalar.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst