|
|
|
| Помогите пожалуйста найти ошибку.
<?php
if(isset($_GET["idm"]))
{
$idm=htmlspecialchars($_GET["idm"]);
if(isset($_GET["z"]) and $_GET["z"]=="menu"){include("reg_menu.php?idm=<?=$idm;?> ");}
... ...
}
?>
http://spasi-i-sohrani.com/reg/startz_reg.php?z=menu&idm=129 - вот на это ругается.
startz_reg.php точто там есть.
Вот это почему-то не воспринимает. ?idm=<?=$idm;?> Даже по цвету кода это видно. Мне надо передать туда эту переменную. Если без передачи этой переменной всё работает. а переменная тоже есть. и что это может быть!!!!????
Вот можно посмотреть где ругается.
http://spasi-i-sohrani.com/reg/startz_reg.php?z=menu&idm=129 | |
|
|
|
|
|
|
|
для: tavila2009
(01.05.2009 в 18:29)
| | Видимо в текущем каталоге у Вас нет файла, который назывался бы reg_menu.php?idm=129 | |
|
|
|
|
|
|
|
для: Trianon
(01.05.2009 в 18:39)
| | У меня есть такой - reg_menu.php
И вот ему я передаю эту переменную. Только почему-то не получается | |
|
|
|
|
|
|
|
для: tavila2009
(01.05.2009 в 18:44)
| | файлу нельзя передать переменную.
Переменную можно передать скрипту.
Но скрипт Вы не вызываете. Вы открываете файл.
При открытии файла все символы являются символами имени файла. А никакими не параметрами. | |
|
|
|
|
|
|
|
для: Trianon
(01.05.2009 в 18:45)
| | Но ведь reg_menu.php скрипт. А как же тогда выкрутиться.? | |
|
|
|
|
|
|
|
для: tavila2009
(01.05.2009 в 18:47)
| | это для апача reg_menu.php - скрипт.
А для include - обыкновенный текстовый файл.
Как выкрутиться - наверное обратиться к апачу... | |
|
|
|
|
|
|
|
для: Trianon
(01.05.2009 в 18:48)
| | Ах так! а как же тогда быть? | |
|
|
|
|
|
|
|
для: tavila2009
(01.05.2009 в 18:49)
| | обращение к серверному скрипту обычно начинается с названия протокола http://, имени сервера и т.д.
Или как вариант, можно скорректировать массив $_GET | |
|
|
|
|
|
|
|
для: Trianon
(01.05.2009 в 18:51)
| | Спасибо большое. я вот так записала.
if(isset($_GET["z"]) and $_GET["z"]=="menu"){include("http://spasi-i-sohrani.com/reg/reg_menu.php?idm=<?=$idm;?>");} | |
|
|
|
|
|
|
|
для: tavila2009
(01.05.2009 в 18:29)
| | >http://spasi-i-sohrani.com/reg/startz_reg.php?z=menu&idm=129 - вот на это ругается.
У вас idm, как я поняла, число, а не строка.
Значит, вместо вашего $idm=htmlspecialchars($_GET["idm"]); должно быть $idm=intval($_GET["idm"]); | |
|
|
|