| 
                        كتــــابة الشفــرة الامنية .!!
                         
                            اريد عمل  شفرة  امنية  لحماية الحقول والتاكد من رغبة المستخدم بالحدث الذي يريد .. تماماً كتـــلكـ التي تظهر عند التسجيل في هوتميل او غيرها . ويا حبذا لويكون بطريقة سهله عشان انا مبتدئ تقريبـاً على الويب .!! 
                        2 إجابات
                     
                            create a php file name it what you want i'll name it picture.php it's content: <?php 
header("Content-type: image/png");
$str = '';
$string = "abcdefghijklmnopqrstuvwxyz0123456789"; 
for( $i=0; $i<6; $i++ )
{ 
$position = rand(0,36); 
$str .= $string{$position}; 
} 
$img_handle = ImageCreate (60, 20) or die ("Cannot create image"); 
//ImageCreate(x,y) size
$bg_color = ImageColorAllocate($img_handle, 255, 255, 255); 
//Background color RBG (white) 
$txt_color = ImageColorAllocate($img_handle, 0, 0, 0); 
//Text Color RBG (black)
ImageString($img_handle, 31, 5, 0, $str, $txt_color); 
Imagepng($img_handle); 
session_start(); 
$_SESSION['captcha'] = $str; 
?>Now i'll create a php file called submit.php which will contain the form to verify the captcha<form action="results.php" method="post"> <img alt="Random Number" src="picture.php"> <input type="text" name="typed"><br> <input type="submit" name="submit" value="Check"> </form>Finally a file that will tell the user if the captcha he entered was correct or not <?php 
session_start(); 
if($_SESSION['captcha'] != $_POST['typed'])
{ 
echo "The number you entered doesn't match the captcha!.<br> 
<a href='submit.php'>Try Again</a><br>"; 
}
else
{ 
echo 'The captcha Matches!<br> 
<a href="submit.php">Try Again</a><br>'; 
} 
?>بواسطة: ibloum 4 من 4 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا جهد رائع ، بارك الله فيك 
                            السلام عليكم ليس عليك برمجتها من البداية لانها موجودة بكل الاشكال سابقا ، وفكرتها بسيطة للغاية فهى تستعمل $_SESSION لحفظ الرقم الذى صنعته بطريقة عشوائية ومن ثم نظهر هذا الرقم على هيئة صورة بعد تخزينه فى المصفوفة $_SESSION وعند كتابة المستخدم هذا الرمز فى حقل النص وعند الضغط تنفيذ نتأكد من هل الذى كتبه هو نفسه المخزن فى الـ$_SESSION. امثلة لافضل انظمة اعرفها:- بواسطة: molhm 3 من 3 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا | 
 
                         
                        









هل تقصد الـcaptcha
1 / يناير / 2012 الساعة 11:5
الأخ ibloum وضع الطريقة كاملة للتسهيل عليك
تستطيع ايضاً استعمال عدة أنواع من captcha جاهزة على الانترنت و بعضها معقد جداً مثل عمل معادلات رياضية و إذا كان حل المعادلة خاطئ يمنع الدخول
1 / يناير / 2012 الساعة 17:43
الف شكــــــــر لكم على العون والتفاعل هذا ...
2 / يناير / 2012 الساعة 16:30