Один файл на несколько решений
1.
Орфей (02.03.2011 / 08:02)
Здравствуйте. У меня такая проблема, нужно чтоб файл login.php содержал в себе формы и сам же обрабатывал их, причем нужно чтоб он обрабатывал и авторизацию и регистрацию. Как это сделать, подскажите пожалуйста
2.
KOZZ (02.03.2011 / 08:22)
<?
$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: если ты хочешь чтобы за тебя написали все это - то врядли кто то будет это делать )) я только предлагаю хорошую структуру
3.
Орфей (02.03.2011 / 08:42)
Спасибо, всё понял) всё оказывается намного проще чем я думал)
4.
KOZZ (02.03.2011 / 09:47)
$id = (isset($_GET['id'])
) ? $_GET['id'] : '';
забыл про скобку )
5.
Орфей (03.03.2011 / 22:48)
Во юмор, вставил этот код в тестовый файл, сделал тупо самую простую форму, тупо чтоб разобраться с чем это едят чтоб потом в реальном файле потом проблем небыло, запустил, не работает, давай разбираться, выдает ошибку и всё, чудил долго с ним, ну никак не хочет работать, потом до меня ***а дошло что там из скрипта точки удалить надо. Лол, бывают же такие программисты хД зато с какой-то ерундой мучался часа 3
6.
Максим (05.03.2011 / 07:39)
вместо $_GET попробуй $_REQUEST, так как данные пришедшие из формы - это пост переменные, а ид мы узнаём из гет... думаю мысль ясна?
7.
KOZZ (05.03.2011 / 07:45)
6.
Максимка АвтоГном, какая разница - то? в <form action=""... мы указываем путь файла-обработчика пришедших из формы данных, так и зачем там $_REQUEST ??
советчики, ппц
URL:
https://visavi.net/topics/19270