|
 Jim Lynn - 2008-05-16 14:13:39
I get an error for line 58 in as_snipercaptcha.php for the line:
if($this-b_buffered) return $ret
php (5.0) errors with:
PHP Fatal error: Using $this when not in object context in /home/www/sniper/as_snipercaptcha.php on line 58
Any ideas?
 Alexander Selifonov - 2008-05-16 15:34:34 - In reply to message 1 from Jim Lynn
You did not show your code. Anyway, I think You use "static" call CSniperCaptcha::DrawRefs(). So any $this references are invalid.
You should create new object $captcha = new CSniperCaptcha(),
and use $captcha->DrawRefs();
 Patrick - 2008-05-17 21:07:45 - In reply to message 2 from Alexander Selifonov
Hi!
I have also an error when starting this script.
I have downloaded the package and unzipped in my server and then launched sample.php to check if all is ok.
I get this:
As_SniperCaptcha using sample
Fatal error: Using $this when not in object context in C:\ZMWS\_web.zmwsc\captcha\as_snipercaptcha.php on line 58
.. and all stops..
Any ideas to solve this boring answer?
Thanks!
 Alexander Selifonov - 2008-05-18 06:23:40 - In reply to message 3 from Patrick
I've fixed this issue, so I hope DrawRefs() now can be called as static method, CSniperCaptcha::DrawRefs().
(BTW, I didn't see this problem on my PHP 4.3.x and 5.2.x environements.)
 Patrick - 2008-05-18 09:33:47 - In reply to message 4 from Alexander Selifonov
Yes it works now!! Thanks for the fix!
Just a last question: The squares looks very small on my screen and I think that for bad eyes users, it would be difficult to click on the correct boxes.
Is it possible to increase the global size of the boxes? I see the command $captcha->Draw(8,3,12); in the code. 8 and 3 are the number of horizontal and vertical boxes, but what is 12?
I would like to display the double size as the current one.
Thanks for reply!
 Alexander Selifonov - 2008-05-18 18:46:42 - In reply to message 5 from Patrick
3-rd parameter ($cellsize) is a cell size in pixels. If it's omitted, the size height is random number in a scope 10...20, and cell width - random in a scope of cell.height...height+10.
So You can use 3-rd parameter $cellsize to set your cell size. It's described in doc (htm).
 Jim Lynn - 2008-05-19 13:42:13 - In reply to message 6 from Alexander Selifonov
Yes, it works perfectly now. Thanks for the quick response!
|