Когда я запускаю скрипт в Wamp, я получаю следующие предупреждения для строк 17 и 21. Что это говорит мне и что можно/нужно сделать для решения проблемы?Недопустимые аргументы в php
Внимание: Недействительного аргумент для Еогеаспа() в C: \ WAMP \ WWW \ eCardScript \ ecard_lib.php на линии 17 * Внимание: * Недействительный аргумент для Еогеаспа() в C: \ WAMP \ WWW \ eCardScript \ ecard_lib.php на линии 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;
}
}
?>
Не используйте HTTP _ * _ VARS, они [устарели] (http://uk.php.net/manual/en/reserved.variables.post.php) годами. – Quentin
И не позволяйте пользователю вводить имена глобальных символов! Это создает правильный беспорядок, который [почему PHP больше не делает этого для вас] (http://php.net/manual/en/security.globals.php)! – Quentin
Да, вам лучше использовать только '$ _POST' и' $ _GET'. – ArVan