WebsiteBaker Support (2.12.x) > General Help & Support
Captcha not loading
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