مشكور على الموضوع المهم
لدي اضافة فقط
هذا فانكشن جاهز يعمل لك الصورة الخاصة بالتحقق
كود PHP:
// دالة كتابة رقم الكود الأمني على الصورة
function Imagen($codigo)
{
$codigo = base64_decode($codigo);
$imagen = imagecreatefromjpeg("images/codigo.jpg");
$color_texto = imagecolorallocate($imagen, 80, 80, 80);
header("(anti-spam-content-type:) image/jpeg");
imagestring ($imagen, 5, 12, 2, $codigo, $color_texto);
imagejpeg($imagen, '', 75);
imagedestroy($imagen);
die();
}
// #############################################################################
// أمر بدأ الكتابة
$op = $_GET["op"];
switch ($op)
{
case "Imagen":
$codigo = $_GET["codigo"];
Imagen($codigo);
break;
}
وهذا الكود الذي يوضع في النموذج :
كود PHP:
<td>Image Code</td>
<td>
<img src="<? $codigo = rand(100000, 999999); $codigo = base64_encode($codigo); echo "$PHP_SELF?op=Imagen&codigo=$codigo"; ?>" alt="Secure Code">
<input type="hidden" name="codigo" value="<?= $codigo ?>">
<input type="hidden" name="enviado" value="<?= rand(1111111,9999999) ?>">
</td>
وهذه الجملة الخاصة في التحقق من ان الرقم نفس الصورة
كود PHP:
if( base64_decode($_POST["codigo"])== $_POST["codigouser"] )
فقط !!