![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| MakintosH |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 19.10.2006 Репутация: нет Всего: нет |
Помогите со скриптом. Не получается передать имя которое ввел пользователь с помощью переменной $action скрипту about.php. Я всяко пробывал но не получается. ------------- index.php ----------- <?php Error_Reporting(E_ALL & ~E_NOTICE); function tamplate($page,$action) { ?> <html> <head> <title>picka</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <?php if (empty($action)) include "$page.php&$action"; //// как тут передать имя которое ввел пользователь с помощью переменной $action скрипту about.php. include "$page.php"; ?> </body> </html> <?php } switch($page){ case "$page": $page="about"; tamplate($page,$action); break; } ?> --------------- about.php ---------------- <?php Error_Reporting(E_ALL & ~E_NOTICE); switch($action){ default: ?> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><?php echo "привет.введи имя."?></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="19"><form action="<? echo "http://test3.ru/neponatno/index.php?page=about&action=addmessage"; ?>"" method="post" > <input type="text" name="name"> <input type="submit" name="Submit" value="Submit"> </form></td> </tr> </table> <? break; case 'addmessage': echo "ваше имя $name"; break; } ?> ----------------- вот такие дела! |
|||
|
||||
| AztEK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 723 Регистрация: 4.1.2005 Репутация: 6 Всего: 18 |
1) Пользуйся кнопкой "Код"
2) Код ужасный 3) Не тестил, но возможно, дело в выключенных register_globals. Надо юзать $_GET['page'] -------------------- Linux is like wigwam -- no windows, no gates, apache inside. |
|||
|
||||
| bondarenko_a |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 20.9.2006 Где: Kiev Репутация: 1 Всего: 1 |
if (empty($action))
include "$page.php&$action"; //// как тут передать имя которое ввел пользователь с помощью переменной $action скрипту about.php. include "$page.php"; Вместо $action пиши $_GET[action] Форма передает методом get include "$page.php&$action"; -> include $_GET[page].".php?action=$_GET[action]"; После закрытия функции tamplate($page,$action), нельзя пользоваться переменной $page,$action. Если она передается формой, то это $_GET[page] Это сообщение отредактировал(а) bondarenko_a - 20.10.2006, 11:50 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |