Onaylı Üye
Merhabalar arkadaşlar, oyunyoneticisi adlı sitenin güvenlik kodu sisteminin aynısını alta bıraktım umarım işinize yarar. İyi forumlar.
PHP:
<?php
$secode = substr(rand(10000, 999999), 0, 5);
$h = 25; // Yükseklik px türünden
$w = 60; // Genişlik px türünden
$im = ImageCreate($w, $h); // tualimizi oluşturduk
//255,255,255 yazan yer arka plan rengini temsil ediyor. RGB olarak istediğiniz gibi değiştirebilirsiniz.
$navy = ImageColorAllocate($im, 255, 255, 255); // Yazı tahtası renginde bir boya yarattık
//Yazı rengimiz.
$siyah = ImageColorAllocate($im, 8, 8, 8);
//$Secode yazan yer resime yazılacak yazı.
//15,10,5 yazan kısım yazımızın konumu sadece 10 ve 5 i değiştirmenizi öneririm.
ImageString($im, 15, 10, 5, $secode, $siyah);
//Burada yazan $secode resmimizin adı .jpg'de resmimizin uzantısı.
imagejpeg($im, $secode . '.jpg');
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 <img src="<?php echo $secode ?>.jpg" alt=""></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>