Недопустимые аргументы в php

Когда я запускаю сценарий в Wamp, я получаю следующие предупреждения для строк 17 и 21. Что это говорит мне и что можно / нужно сделать для решения проблемы?

Предупреждение: неверный аргумент, предоставленный foreach () в C: \ wamp \ www \ eCardScript \ ecard_lib.php в строке 17 * Предупреждение: * Недопустимый аргумент, предоставленный foreach () в C: \ wamp \ www \ eCardScript \ ecard_lib.php on строка 21

<?php include('htmlMimeMail.php'); function getPostGetVars() { global $HTTP_POST_VARS,$HTTP_GET_VARS; foreach ($HTTP_POST_VARS as $key => $value) { // This is Line 17 global $$key; $$key = $value; } foreach ($HTTP_GET_VARS as $key => $value) { // This is Line 21 global $$key; $$key = $value; } } ?> 

Вместо этого используйте $_GET и $_POST .

http://php.net/manual/en/language.variables.predefined.php

Из PHP 5.0.3 длинные предопределенные массивы, такие как HTTP_GET_VARS, были отключены по умолчанию. Для обратной совместимости вы можете включить их в php.ini ….

$HTTP_POST_VARS и $HTTP_GET_VARS устарели. Вы должны использовать $_POST и $_GET соответственно.