PDA

View Full Version : نمایش Captcha



Pouyan2010
دوشنبه 19 تیر 1391, 22:13 عصر
با سلام خدمت دوستان
من Captcha رو ساختم اما می خوام وقتی کاربر سه بار رمز ورود را اشتباه وارد کرد اونا نمایش بده تا کاربر واردش کنه؟ با Session هر کاری می کنم نمیشه کسی می تونه راهنمایی کنه باید چیکار کنم؟ مرسی از همه

desatir7316
دوشنبه 19 تیر 1391, 22:56 عصر
دوست عزیز captchaرو چه جوری درست کردی؟
آدرس اینکشو به منم میدی؟
دمت گرم

mehran_gh
سه شنبه 20 تیر 1391, 09:23 صبح
سلام
تعریف کنید در صورتیکه کد اشتباه بود کد زیر اجرا شود:


if(!$_SESSION['times']){
$_SESSION['times'] = 0;
}else{
$_SESSION['times'] = $_SESSION['times']+1;
}


و کد captcha رو در کد زیر قرار بدهید:



if($_SESSION['times']==3){
//put captcha code here
}

desatir7316
سه شنبه 20 تیر 1391, 11:58 صبح
دوست عزیز captchaرو چه جوری درست کردی؟
آدرس اینکشو به منم میدی؟
دمت گرم

لطفا اگه می شه راهنمایی کنید captcha رو چجوری درست می کنید
ممنون

Pouyan2010
چهارشنبه 21 تیر 1391, 09:48 صبح
سلام
تعریف کنید در صورتیکه کد اشتباه بود کد زیر اجرا شود:


if(!$_SESSION['times']){
$_SESSION['times'] = 0;
}else{
$_SESSION['times'] = $_SESSION['times']+1;
}


و کد captcha رو در کد زیر قرار بدهید:



if($_SESSION['times']==3){
//put captcha code here
}


ممنون از پاسخت دوست من اما من همون اول صفحم Session را start کردم این خطا را میده: خط 22 همون اولین خط شرط شماست که چک می کنید آیا اصلا وجود داره یانه؟

Undefined index: times in C:\wamp\www\Google Drive\WebSite\Index.php on line 22

Pouyan2010
چهارشنبه 21 تیر 1391, 09:56 صبح
این فایل برای ساختن کپتچاست
اینم کد استفادش:


$_SESSION = array();
include("Pages/Server_Page/Captcha.php");
$_SESSION['captcha'] = captcha();

echo'<p><center><label><img src="'.$_SESSION['captcha']['image_src'] . '" alt="CAPTCHA" width="100" /></label></center></p>';