|
|
|
| Можно ли делать ссылки так:
...
<a href="page1.php?page=001">page 1</a><br>
<a href="page1.php?page=002">page 2</a><br>
<a href="page1.php?page=003">page 3</a><br>...
?
Допустим при загрузке страницы page1.php определялась бы ссылка на которую нажал пользователь. Переменная page примет значение? | |
|
|
|
|
|
|
|
для: thunderdoom
(03.08.2005 в 13:47)
| | Да. | |
|
|
|
|
|
|
|
для: cheops
(03.08.2005 в 13:55)
| | Но вторая страница упрямо не хочет показывать переменную
<?
echo $page;
?>
Notice: Undefined variable: page in C:\www\site\page1.php on line 2 | |
|
|
|
|
|
|
|
для: thunderdoom
(03.08.2005 в 13:58)
| | Вероятно у вас в конфигурационном файле php.ini отключена директива register_globals, которая позволяет передавать GET и POST параметры непосредственно в переменные http://www.softtime.ru/info/articlephp.php?id_article=13
Попробуйте использовать не
а обращение к суперглобальному массиву $_GET
<?
echo $_GET['page'];
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(03.08.2005 в 14:06)
| | Отлично, заработало. Спасибо за помощь.
И еще вопрос. У провайдеров наверное эта опция отключена (register_globals)?
И если допустим она включена, то это сильно угрожает безопастности сайта? | |
|
|
|
|
|
|
|
для: thunderdoom
(03.08.2005 в 14:13)
| | Вы сможте почитать об уязвимостях register_globals в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1309. Не смотря на то, что кажется, что такие уязвимости сложно создать - они очень распространены и сделать такой ляп очень просто. | |
|
|
|