Я создаю backend с php здесь.
У меня возникла проблема с такой ошибкой:
Undefined variable: PHP_SELF
в моем каталоге htdocs.
Я разрабатываю php 5.4.4, и если вы хотите посмотреть исходный код, то это:
Я создаю backend с php здесь.
У меня возникла проблема с такой ошибкой:
Undefined variable: PHP_SELF
в моем каталоге htdocs.
Я разрабатываю php 5.4.4, и если вы хотите посмотреть исходный код, то это:
Не используйте ни одну из предложенных версий PHP_SELF. Это кошмар безопасности, открывающий ваш PHP для множества возможных инъекционных атак.
Чего вы пытаетесь достичь? Создать URL-адрес для отправки формы себе? Используйте для этого action=""
- это действительный подход и всегда будет использовать URL для отправки формы как для загрузки.
Если вы должны знать запрошенный script, используйте $_SERVER['SCRIPT_NAME']
.
Вы используете $PHP_SELF
, это должно быть
echo $_SERVER['PHP_SELF'] ;
или
$PHP_SELF = &$_SERVER['PHP_SELF'];
echo $PHP_SELF ;
Вы также можете иметь
define("PHP_SELF",$_SERVER['PHP_SELF']);
echo PHP_SELF ;
Вы пытаетесь получить доступ к $_SERVER ['PHP_SELF']?
Это $_SERVER['PHP_SELF']
, а не $PHP_SELF
. См. docs
Похоже, что некоторые дистрибутивы WordPress объявляют $PHP_SELF = $_SERVER['PHP_SELF']
по причинам, которые я не могу сказать, должны быть какой-то старой историей.
Мне нужно решить эту ошибку, используя URL страницы... Ex. Как
echo "<a href=\"$_PHP_SELF?page=$last\">Last 3 Records</a>";
Вам нужно удалить $_PHP_SELF и использовать URL-адрес страницы insert.php.......
Я получал то же самое, Примечание: переменная Undefined _PHP_SELF Поэтому я просто заменил $_PHP_SELF на $_SERVER [PHP_SELF] Теперь я не получаю никаких дополнительных
Некоторые оболочки будут удалять значение $_SERVER['PHP_SELF']
в качестве меры безопасности. Возможно, вам нужно взглянуть на $_SERVER['argv'][0]
, если это то, что происходит с вами.