|
|
|
| При загрузке сайта на Денвере вылазит ошибка
Warning: Invalid argument supplied for foreach() in K:\home\localhost\www\Kos\vsys.php on line 10
Warning: Invalid argument supplied for foreach() in K:\home\localhost\www\Kos\vsys.php on line 13
вот эти строки
foreach($HTTP_POST_VARS as $key => $value ){
$cgi[$key]=$value; \\ 10 строка
}
foreach($HTTP_GET_VARS as $key => $value ){
$cgi[$key]=$value; \\ 13 строка
}
|
подскажите пожалуйста как тут быть | |
|
|
|
|
|
|
|
для: fazzini
(12.02.2013 в 09:17)
| | это вам надо машину времени и в год эдак 2004 смататься, и спросить у автора сайта "чё за ботва?"
$HTTP_POST_VARS - устарело, причем на столько устарело, что не все недавно примкнувшие знают об этой конструкции.
Сейчас надо использовать $_POST
Причем иногда предварительно необходимо убедиться что в функцию передается именно массив
для 'того используют оператор is_array() | |
|
|
|
|
|
|
|
для: Valick
(12.02.2013 в 09:28)
| | Спасибо огромное | |
|
|
|
|
|
|
|
для: fazzini
(12.02.2013 в 09:17)
| | $HTTP_POST_VARS и $HTTP_GET_VARS это устаревшие предопределенные переменные, которые использовать не рекомендуется. Вместо них используются суперглобальные переменные $_POST и $_GET.
И первые и вторые, это массив, который вы перебираете, перекладывая в другой. Встает вопрос - зачем? | |
|
|
|
|
|
|
|
для: fazzini
(12.02.2013 в 09:17)
| |
<?php
$cgi = $cgi+$_GET+$_POST;
//Либо
$cgi = $cgi+$_REQUEST;
|
| |
|
|
|