|
|
|
| есть index.php c примерно таким кодом:
<html>
<a href = index.php?mod=account>account</a></br>
<a href =........>
</html>
<?
if (!isset ($_GET['mod']))
{
include "mods/main.php";
}
else
{
switch ($_GET['mod'])
{
.......
case 'account' : include "mods/account.php"; break;
.........
};
}
?>
?>
|
в папке mods/ есть account.php
<?
if (!isset($cookie)) //если у юзера не установлена кука то...
{
if (empty($_GET['action'])) //по умолчанию выводим форму для авторизации
{
echo "<form method = get action = mods/account.php> \\точно не уверен с путем. незнаю какой писать. может быть mods/account.php?action=login
..............форма..........
<input type = submit name = f value = log_in> \\кнопка
<a href = index.php?mod=account&action=register>Регистрация</a> //линк на регистрацию
<a href = index.php?mod=account&action=forgot>Забыл пароль</a></td> // вспоминаем пароль
</table></form>";
}
elseif ($_GET['action'] == 'register')
{
echo "REGISTER"; // если юзер нажал на Регистрацию, то... (в общем случае в будущем будет геморой с бд и вывод формы)
}
elseif ($_GET['action'] == 'forgot')
{
echo "forgot"; //\Если юзер нажал на Забыл пароль то... ( в общем случае в будущем будет геморой с бд и вывод формы)
}
elseif (!empty($_GET['f'])) //подразумевается что если переменная f не пустая (пользователь нажал первую кнопку в логине, то данные отдаются скрипту mods\account.php и скрипт что то с ними делает) в данном же случае просто выводит переменную name
{
echo $_GET['name'];
}
}
?>
|
мне надо когда пользователь нажимает кнопку, выводится echo $_GET['name']; плюс весь html из index.php (что происходит пр нажатии на Забыл пароль и Регистрация). т.е. не могу понять что писать "<form method = get action = mods/account.php_вот сдеся>
account.php должен обрабатывать авторизацию, (в будущем восстановления пароля и регистрацию, т.е. три формы и три кнопки) | |
|
|
|
|
|
|
|
для: RV
(28.02.2005 в 06:59)
| | Можно сделать одну форму и три кнопки. В этом случае в обработчике формы необходимо следить за тем, какая кнопка нажата и в зависимости от этого обрабатывать результаты. | |
|
|
|
|
|
|
|
для: cheops
(28.02.2005 в 08:16)
| | три кнопки это
id = baton name 1; name = 2; name = 3
и как проверять? $_GET[]'baton'] ==1 {.....} ;$_GET['baton'] ==2 {...} или $_GET['submit'] ==1;2;3 ??
да и с одной формой идея не очень. надо три, потомучто поля не везде одинаковые | |
|
|
|
|
|
|
|
для: RV
(28.02.2005 в 08:31)
| | Тогда для всех трёх форм назначить один обработчик и скрытое поле с одинм названием action для всех трёх форм, но разное значение (1,2,3), тогда можно будет по $_GET['action'] ($_POST['action']) определять из какой формы пришли данные.
<input type=hidden name=action value=1>
|
| |
|
|
|