Captcha not loading

dbs

Our next WB version will support PHP 7.4.
WB 2.12.2 is only for max PHP 7.3
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

tobyw7

Quote from: dbs on November 11, 2020, 11:34:17 PM
Hi, what are your versions of WB, PHP and MPform?
What have you done before or what was your last changes?

For reference,

WB 2.12.2 r379
PHP 7.4
MPform 1.3.21

tobyw7

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


Thanks Dietmar, this fixed the problem :)

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
Note: Once the code has been generated, it is easy to debug. It's not a bug, it's a feature!

Martin Hecht

there is a php warning from the captcha generator:
<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 />
With this output in the png file it is a corrupt image which the browser doesn't know how to render...

dbs

Hi, what are your versions of WB, PHP and MPform?
What have you done before or what was your last changes?
[url="https://onkel-franky.de"]https://onkel-franky.de[/url]

tobyw7

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