web-dev-qa-db-fra.com

Index non défini: b dans /path/file.php relatif aux paramètres de chaîne de requête

Je reçois des erreurs dans le journal du serveur pour le plugin cformsII mais je ne comprends pas pourquoi.

PHP Notice:  Undefined index: b in /var/www/wordpressmu/wp-content/plugins/cforms/cforms-captcha.php on line 12
[Tue Jul 12 15:02:26 2011] [error] [client 172.18.30.81] PHP Notice:  Undefined index: f in /var/www/wordpressmu/wp-content/plugins/cforms/cforms-captcha.php on line 15
[Tue Jul 12 15:02:26 2011] [error] [client 172.18.30.81] PHP Notice:  Undefined index: f1 in /var/www/wordpressmu/wp-content/plugins/cforms/cforms-captcha.php on line 18
[Tue Jul 12 15:02:26 2011] [error] [client 172.18.30.81] PHP Notice:  Undefined index: f2 in /var/www/wordpressmu/wp-content/plugins/cforms/cforms-captcha.php on line 19
[Tue Jul 12 15:02:26 2011] [error] [client 172.18.30.81] PHP Notice:  Undefined index: a1 in /var/www/wordpressmu/wp-content/plugins/cforms/cforms-captcha.php on line 21
[Tue Jul 12 15:02:26 2011] [error] [client 172.18.30.81] PHP Notice:  Undefined index: a2 in /var/www/wordpressmu/wp-content/plugins/cforms/cforms-captcha.php on line 22
[Tue Jul 12 15:02:26 2011] [error] [client 172.18.30.81] PHP Notice:  Undefined index: l in /var/www/wordpressmu/wp-content/plugins/cforms/cforms-captcha.php on line 30

L'URL de l'image captcha est http: //mysite/wp-content/plugins/cforms/cforms-captcha.php? Ts = 3 & c1 = 4 & c2 = 5 & ac = abcdefghijkmnpqrstuvwxyz234567 & i = w & 115 25 & c = # A6BEA4 & l = 000066 & f = font4.ttf & a1 = -20 & a2 = 11 & f1 = 17 & f2 = 19 & b = 12.gif & rnd = 448710

Comme vous pouvez le voir, les erreurs générant des variables sont incluses dans la chaîne de requête.

L'erreur se produit contre cette instruction (prep étant une fonction qui supprime les barres obliques):

$im_bg_url      = 'captchabg/' . ( prep($_REQUEST['b'],'1.gif') );
1
JohnnyBizzle

Le plugin cforms Wordpress que vous utilisez n’assainit pas correctement les variables d’entrée avant leur utilisation, c’est pourquoi vous obtenez les avertissements.

Vous pouvez résoudre le problème vous-même si vous êtes un codeur ou signaler le problème à l'auteur du plug-in et déterminer s'il peut le résoudre.

Mais de ce que j'ai googlé, il existe une autre version de ce plugin, appelée cfomsII (Plugin Wordpress) . Ce problème aura probablement déjà été résolu. Le mieux que vous puissiez faire est donc de remplacer le plug-in par la nouvelle version.

1
hakre