Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Внешние переменые
 
 автор: thunderdoom   (03.08.2005 в 13:47)   письмо автору
 
 

Можно ли делать ссылки так:

...
<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 примет значение?

   
 
 автор: cheops   (03.08.2005 в 13:55)   письмо автору
 
   для: thunderdoom   (03.08.2005 в 13:47)
 

Да.

   
 
 автор: thunderdoom   (03.08.2005 в 13:58)   письмо автору
 
   для: cheops   (03.08.2005 в 13:55)
 

Но вторая страница упрямо не хочет показывать переменную

<?
echo $page;
?>

Notice: Undefined variable: page in C:\www\site\page1.php on line 2

   
 
 автор: cheops   (03.08.2005 в 14:06)   письмо автору
 
   для: thunderdoom   (03.08.2005 в 13:58)
 

Вероятно у вас в конфигурационном файле php.ini отключена директива register_globals, которая позволяет передавать GET и POST параметры непосредственно в переменные http://www.softtime.ru/info/articlephp.php?id_article=13
Попробуйте использовать не
<?
echo $page;
?>

а обращение к суперглобальному массиву $_GET
<?
echo $_GET['page'];
?>

   
 
 автор: thunderdoom   (03.08.2005 в 14:13)   письмо автору
 
   для: cheops   (03.08.2005 в 14:06)
 

Отлично, заработало. Спасибо за помощь.

И еще вопрос. У провайдеров наверное эта опция отключена (register_globals)?
И если допустим она включена, то это сильно угрожает безопастности сайта?

   
 
 автор: cheops   (03.08.2005 в 14:24)   письмо автору
 
   для: thunderdoom   (03.08.2005 в 14:13)
 

Вы сможте почитать об уязвимостях register_globals в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1309. Не смотря на то, что кажется, что такие уязвимости сложно создать - они очень распространены и сделать такой ляп очень просто.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования