farhadfery
شنبه 09 مهر 1390, 20:39 عصر
با سلام.
برای captcha از کلاس php-captcha.inc استفاده می کنم. یه دکمه رفرش کپچا خودم اضافه کردم و با jquery عکس جدید را برای src تصویر می گذارم:
$("#refresh_captcha").click(function() {
$("#img_captcha").attr("src","visual-captcha.php?r=" + Math.random());
});
اما در این صفحه که این لینکش ه (http://stackoverflow.com/questions/3491535/use-jquerys-ajax-call-to-refresh-a-captcha)ست. یک نفر اینگونه پاسخ داده:
$.ajax({
url: "captcha.php?generateNew",
success: function(result) {
$("#captcha").attr("src","captcha.php?foo="+Math.random());
}
});
inside your php-file
if(isset($_GET['generateNew']){
$_SESSION['captchaString'] = generateCaptchaString();
}else{
dumpCaptchaImage();
}
می خواستم بدونم دلیل اینکارش چیه؟ اگر مساله کش هست که من دارم اینطوری visual-captcha.php?r=" + Math.random() عمل می کنم
برای captcha از کلاس php-captcha.inc استفاده می کنم. یه دکمه رفرش کپچا خودم اضافه کردم و با jquery عکس جدید را برای src تصویر می گذارم:
$("#refresh_captcha").click(function() {
$("#img_captcha").attr("src","visual-captcha.php?r=" + Math.random());
});
اما در این صفحه که این لینکش ه (http://stackoverflow.com/questions/3491535/use-jquerys-ajax-call-to-refresh-a-captcha)ست. یک نفر اینگونه پاسخ داده:
$.ajax({
url: "captcha.php?generateNew",
success: function(result) {
$("#captcha").attr("src","captcha.php?foo="+Math.random());
}
});
inside your php-file
if(isset($_GET['generateNew']){
$_SESSION['captchaString'] = generateCaptchaString();
}else{
dumpCaptchaImage();
}
می خواستم بدونم دلیل اینکارش چیه؟ اگر مساله کش هست که من دارم اینطوری visual-captcha.php?r=" + Math.random() عمل می کنم