2012-02-02 7 views
0

Donc j'utilise un programme PHP-AIML appelé programme-e et ça allait très bien, je savais que ce serait stable car il a été terminé il y a un certain temps, mais c'était pour php 4.0.4 et maintenant je suis sur 5.0, donc je ne sais pas quoi faire.Program-E Php Objectif erreur

le code de ma fonction foreach() est ici:

// Turn this off in case people have it on. 
set_magic_quotes_runtime(0); 

// Can't turn off magic quotes gpc so just redo what it did if it is on. 
if (get_magic_quotes_gpc()) { 
    foreach($HTTP_GET_VARS as $k=>$v) 
     $HTTP_GET_VARS[$k] = stripslashes($v); 
    foreach($HTTP_POST_VARS as $k=>$v) 
     $HTTP_POST_VARS[$k] = stripslashes($v); 
    foreach($HTTP_COOKIE_VARS as $k=>$v) 
     $HTTP_COOKIE_VARS[$k] = stripslashes($v); 
} 

et c'est l'erreur que je reçois sur la page:

Warning: Invalid argument supplied for foreach() in /home/content/80/8657080/html/e/src/admin/dbprefs.php on line 42 

Warning: Invalid argument supplied for foreach() in /home/content/80/8657080/html/e/src/admin/dbprefs.php on line 44 

Warning: Invalid argument supplied for foreach() in /home/content/80/8657080/html/e/src/admin/dbprefs.php on line 46 

alors comment puis-je résoudre ce problème.

Répondre

1

A partir de l'entrée manuelle PHP sur Predefined Variablesdocs:

PHP 5.0.0, long PHP tableaux prédéfinis peut être désactivée avec les register_long_arrays directive.

Cela signifie que le (dépréciée) $HTTP_GET_VARS, $HTTP_POST_VARS et $HTTP_COOKIE_VARS sont probablement désactivés en utilisant la register_long_arrays directive.

Vous ne devrait pas utiliser de toute façon car ils ont été dépréciés pendant très longtemps. Au lieu de cela, utilisez les superglobales $_GET, $_POST et $_COOKIE.

Enfin, ne pas être un downer, mais je resterais personnellement loin de tout ce qui est optimisé pour une version PHP < 5.3 si possible.

+0

im sur godaddy, donc im en utilisant ce qu'ils ont, mal essayer les nouveaux en-têtes de cookie get post. –

+0

merci beaucoup, je sais assez pour faire php simple mais je n'aurais pas su que ces variables ont été modifiées, ou étaient même là, je savais juste les nouveaux ... merci! –

+0

@TrevorRudolph Glad je pourrais aider – rdlowrey