Страница: 1 |
Трабла с сайтом - http://project2.t35.com При переходе по разделам выбрасывает на главную страницу, я думаю не работает метод GET, так как переменная page не передеться скрипту. Подскажите в чем проблема.
Код в студию! if ($page=="") { include ("content/main.htm"); } else { if ($prog!="") { include ("content/$page/$prog.htm"); } else { include ("content/$page.htm"); } } ?> Еще бы это работало. Во первых, переменные, переданные через GET доступны в виде массива $_GET, во-вторых, надо производить проверку на установленность переменной функцией isset, в-третьих, ты не боишься, что можно изменить page так, чтобы был запрошен и выполнен на твоем сервере сторонний вредоносный скрипт? Надо примерно так: $pages=Array("1.htm","2.htm","3.htm",...) if(isset($_GET['page'])){ if($_GET['page']>0 && $_GET['page']<50){ include($pages[$_GET['page']]) } } else{ include("main.htm") } А может попробуешь $HTTP_POST_VARS ? Мето пост полезен при передачи больших русских сообщений типа как в гостевой. или $HTTP_GET_VARS если на серваке установлена более старая версия апачапхп $HTTP_POST_VARS - устаревшая конструкция, вместо нее следует использовать $_POST, к тому же, использование $_POST в случае ZeroX'а невозможно, надо использовать $_GET. А не легче так: if (isset($page)) { switch ($page) { case "1.html": include "1.html"; break; case "2.html": include "2.html"; break; default: include "must.html"; break; } } ?> Страница: 1 |
Вопрос: Нужна помощь - PHP!!!!!
Добавлено: 05.03.04 16:44
Автор вопроса: ZeroX | ICQ: 220401330
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 05.03.04 17:25
Номер ответа: 2
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #2
Добавлено: 06.03.04 10:37
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 06.03.04 20:26
Номер ответа: 4
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #4
Добавлено: 07.03.04 07:38
Номер ответа: 5
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #5
Добавлено: 07.03.04 17:00
Номер ответа: 6
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #6
Добавлено: 09.03.04 10:49
Спасибо за помощь, попробую
Номер ответа: 7
Автор ответа:
HyperMen
Вопросов: 12
Ответов: 11
Web-сайт:
Профиль | | #7
Добавлено: 17.03.04 00:04