WebsiteBaker Support (2.12.x) > General Help & Support

Captcha not loading

(1/2) > >>

tobyw7_08:
Hi!

I have noticed the captcha has stopped loading

https://www.frantik-web.co.uk/pages/contact.php

I'm using MPForm for the form module.

Any ideas at all? I can't immediately see any errors in web console in Firefox.

Thx

dbs:
Hi, what are your versions of WB, PHP and MPform?
What have you done before or what was your last changes?

mrbaseman:
there is a php warning from the captcha generator:

--- Code: ---<br /><b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>.../include/captcha/captchas/create_ttf_image.php</b> on line <b>60</b><br />
--- End code ---
With this output in the png file it is a corrupt image which the browser doesn't know how to render...

Luisehahne:
in PHP 7.4 curly braces are deprecated. There are 2 files you have to fix.

search in /include/captcha/captchas/create_calc_ttf_image.php following line (should be line 70)
                $res = imagettftext($image, $ttfsize, $angle, $x, $y, $textcolor, $ttf, $text{$i});
and change to
                $res = imagettftext($image, $ttfsize, $angle, $x, $y, $textcolor, $ttf, $text[$i]);

and the same in /include/captcha/captchas/create_ttf_image.php following line (should be line 60)

Dietmar

tobyw7_08:

--- Quote from: Luisehahne on November 12, 2020, 01:32:27 PM ---in PHP 7.4 curly braces are deprecated. There are 2 files you have to fix.

search in /include/captcha/captchas/create_calc_ttf_image.php following line (should be line 70)
                $res = imagettftext($image, $ttfsize, $angle, $x, $y, $textcolor, $ttf, $text{$i});
and change to
                $res = imagettftext($image, $ttfsize, $angle, $x, $y, $textcolor, $ttf, $text[$i]);

and the same in /include/captcha/captchas/create_ttf_image.php following line (should be line 60)

Dietmar


--- End quote ---

Thanks Dietmar, this fixed the problem :)

Navigation

[0] Message Index

[#] Next page

Go to full version