2012-02-02 7 views
0

Так что я использую программу PHP-AIML под названием program-e, и это здорово, я знал, что она будет стабильной, так как она была закончена некоторое время назад, но это было для php 4.0.4 и теперь im на 5.0, поэтому я не знаю, что делать.Program-E Php Aim error

код моего Еогеасп() функции здесь:

// 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); 
} 

и это ошибка, я получаю на странице:

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 

так, как я могу решить эту проблему.

ответ

1

От ручного ввода PHP на Predefined Variablesdocs:

На PHP 5.0.0, длинные PHP предопределенные переменные массивы могут быть отключены с register_long_arrays директивы.

Это означает, что (устаревшее) $HTTP_GET_VARS, $HTTP_POST_VARS и $HTTP_COOKIE_VARS, вероятно, выключены с помощью register_long_arrays директивы.

не должен использовать их в любом случае, поскольку они устарели в течение очень долгого времени. Вместо этого используйте $_GET, $_POST и $_COOKIE суперглобалы.

Наконец-то, чтобы не быть сбивающим, но я лично остался бы в стороне от всего, что было бы оптимизировано для PHP-версии < 5.3, если это вообще возможно.

+0

им на godaddy, поэтому я использую то, что у них есть, плохо попробуйте новые заголовки cookie пост. –

+0

Спасибо большое, я знаю достаточно, чтобы сделать простой php, но я бы не знал, что эти переменные были изменены или были даже там, я просто знал новые ... спасибо! –

+0

@TrevorRudolph Glad Я могу помочь – rdlowrey

 Смежные вопросы

  • Нет связанных вопросов^_^