PDA

View Full Version : سوال: Strict Standards



numberone1
شنبه 18 دی 1389, 13:09 عصر
این ارور Strict Standards برای چیه؟؟
متن کامل ارور هم اینه

Strict Standards: Non-static method PhpCaptcha::Validate() should not be called statically
روی لوکال تست میکنم
اینم خطی که ارور میده!


if (PhpCaptcha::Validate($_POST['user_code'])){
return true;
}

eshpilen
شنبه 18 دی 1389, 13:28 عصر
ظاهرا باید اول یک شیء از PhpCaptcha ایجاد کنی و بعدش به اینصورت عمل کنی:

phpCaptchaObject->Validate

numberone1
شنبه 18 دی 1389, 13:53 عصر
ظاهرا باید اول یک شیء از PhpCaptcha ایجاد کنی و بعدش به اینصورت عمل کنی:

phpCaptchaObject->Validate
من این کلاس و از همین سایت دانلود کردم بدون تغییر گذاشتم ولی این ارور میده
میشه شما یه نگاهی بهش بکنید؟
اینم validator


if (PhpCaptcha::Validate($_POST['user_code'])){

return true;
}
else {
echo 'Invalid code entered';
exit;
}

اینم برای فراخوانی عکس

<a href="javascript:refresh_captcha();"><img src="visual-captcha.php" width="200" height="60" alt="Visual CAPTCHA" id="captcha"/>

امیـرحسین
شنبه 18 دی 1389, 14:32 عصر
ظاهرا باید اول یک شیء از PhpCaptcha ایجاد کنی و بعدش به اینصورت عمل کنی:

phpCaptchaObject->Validate
دقیقا باید چنین کاری انجام بشه!

$captcha = new PhpCaptcha(array('path/to/fonts/Tahoma.ttf','path/to/fonts/Arial.ttf'));
/* ... */
if($captcha->Validate($_POST['user_code'])){
return true;
}
/* ... */