| |
|
|
| | Сегодня начал изучать php, и с толкнулся с глобальной проблемой..
Имеется файл index.php - только с одной строчкой...
<? echo("$film");?>
собственно пытаюсь воздействовать на него - вот так index.php?film=batrix
а ничего не выходит, хотя по идее ведь должен показыватся текст... | |
| |
|
|
| |
|
|
| |
для: DooMer
(28.03.2007 в 23:18)
| | | Хотя если в том же файле прописать еще выше строчку:
<? film=lalala;?>
то все прекрасно выводит, почему же, хм, php не обрабатывает внешние переменные?.. | |
| |
|
|
| |
|
|
| |
для: DooMer
(28.03.2007 в 23:20)
| | | Отключен регистр глобалс
сделайте вот так
<?php
$film=$_GET[film];
echo ("$film");
?> | |
| |
|
|
| |
|
|
| |
для: Valick
(28.03.2007 в 23:28)
| | | А ещё лучше вот так
<?php
$film=$_REQUEST[film];
echo ("$film");
?>
|
| |
| |
|
|
| |
|
|
| |
для: Valick
(28.03.2007 в 23:42)
| | |
<?php echo $_GET[film]; ?>
|
| |
| |
|
|
| |
|
|
| |
для: Бамси
(28.03.2007 в 23:44)
| | | а если много переменных, можно ли этот регистр врубить как нидь по умолчанию? или это на сервере нада?
ЗЫ Спасиба!! помогло)! | |
| |
|
|
| |
|
|
| |
для: DooMer
(28.03.2007 в 23:50)
| | | в том то и беда что на большинстве хостингов он включен, но будем надеяться на лучшее))
включенная регистрация переменных порождает массу возможностей для атаки хакерами, очень трудно уследить за всеми переменными... | |
| |
|
|
| |
|
|
| |
для: Valick
(28.03.2007 в 23:57)
| | | я так понял - если никакие параметры не создавать, а вызывать просто index.php - то переменная все равно создается (методом GET). Только как она выглядит эта нулевая переменная?..
Пытаюсь забацать что тот типа такого: if $text=("") $text="about.htm"; но что-то никак... | |
| |
|
|
| |
|
|
| |
для: DooMer
(29.03.2007 в 12:35)
| | | проверять наличие параметров имеет смысл так:
if(isset($_GET['text']))
$text = $_GET['text'];
else
$text = "about.htm";
|
или, если лаконичне, то
$text = isset($_GET['text']) ? $_GET['text'] : "about.htm" ;
|
А к регистер глобалс лучше не привыкайте - в 6-й версии php их вынесут ногами вперед. | |
| |
|
|
| |
|
|
| |
для: DooMer
(28.03.2007 в 23:50)
| | | >а если много переменных, можно ли этот регистр врубить как нидь по умолчанию? или это на
>сервере нада?
Да директиву, register_globals можно включить в файле php.ini, но лучше избегать этого, так как директива является устаревшей и будет исключена из PHP 6 - соответвенно весь код, созданный в предположении, что она включена перестанет работать. | |
| |
|
|