Один файл на несколько решений

Печать RSS
119

О
Автор
Пришелец
0
Здравствуйте. У меня такая проблема, нужно чтоб файл login.php содержал в себе формы и сам же обрабатывал их, причем нужно чтоб он обрабатывал и авторизацию и регистрацию. Как это сделать, подскажите пожалуйста
K

Транклюкаторщик
0
<?
$id = (isset($_GET['id']) ? $_GET['id'] : '';

switch ($id){

// форма авторизации
default:
# в форме указываем <form action="?id=check" method="post"> ....
break;

// проверка данных из авторизации (если есть POST данные, иначе выводить ошибку)
case 'check':
...
break;

// регистрация
case 'reg':
...
break;
}
?>
-------------------------
в итоге:
форма реги: login.php?id=reg
форма авторизации: login.php
форма проверки данных из авторизации: login.php?id=check
-------------------------
P.S: если ты хочешь чтобы за тебя написали все это - то врядли кто то будет это делать )) я только предлагаю хорошую структуру
Изменил: KOZZ (02.03.2011 / 08:24)
О
Автор
Пришелец
0
Спасибо, всё понял) всё оказывается намного проще чем я думал)
K

Транклюкаторщик
0
$id = (isset($_GET['id'])) ? $_GET['id'] : '';
забыл про скобку )
О
Автор
Пришелец
0
Во юмор, вставил этот код в тестовый файл, сделал тупо самую простую форму, тупо чтоб разобраться с чем это едят чтоб потом в реальном файле потом проблем небыло, запустил, не работает, давай разбираться, выдает ошибку и всё, чудил долго с ним, ну никак не хочет работать, потом до меня ***а дошло что там из скрипта точки удалить надо. Лол, бывают же такие программисты хД зато с какой-то ерундой мучался часа 3

Землянин
0
вместо $_GET попробуй $_REQUEST, так как данные пришедшие из формы - это пост переменные, а ид мы узнаём из гет... думаю мысль ясна?
K

Транклюкаторщик
0
6. Максимка АвтоГном, какая разница - то? в <form action=""... мы указываем путь файла-обработчика пришедших из формы данных, так и зачем там $_REQUEST ??
советчики, ппц
Изменил: KOZZ (05.03.2011 / 07:46)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск