У меня есть URL-адрес:
http://mysite.com/contact.html?id=5
Я хочу получить значение id в URL-адресе в моем php-файле. Я пытаюсь $_GET['id']
но ничего не возвращает.
Как я могу его получить?
Проблема здесь в том, что файл является .html
вместо .php
, поэтому он не будет анализироваться PHP. Если вы хотите, чтобы PHP также работал на .html
, добавьте его в свой файл .htaccess
:
AddType application/x-httpd-php .html
Я бы не рекомендовал его, так как он не является стандартным. В большинстве случаев вам лучше просто переименовать файл в .php
.
Файл, который вы обрабатываете в URL, является HTML. Вам нужен файл .PHP, чтобы получить значение из URL. Внутри HTML вы не можете получить значение PHP Super Global.
Попробуйте
echo $_GET['id']
Или Проверьте свои значения GET или нет.
echo "<pre>"; print_r($_GET); echo "</pre>";
Попробуйте написать это эхо $ _REQUEST ['id']
если вы используете php-код, тогда будет более рекомендуем, чтобы расширение было .php not .html ..
конвертировать файл в файл php, а затем попробовать.
я думаю, это сработает.