Создание скрипта регистрации по шагам.
_____________
Принимаю заказы, писать в ЛС
Цитата (Медведь @ 1.03.2015 - 08:22) |
Проверяем нажата ли кнопка формы, если нет показать форму. |
if( !isset($_POST['login']) or !isset($_POST['password']) )
// Нет входящих переменных
{
// Рисуем форму
}
elseif(!$_POST['login'] or !$_POST['password'])
// Что-то не ввели
{
// Рисуем форму
}
else
// Всё хорошо
{
// регистрируем
}
$errors = array();
if( !isset($_POST['login']) or !isset($_POST['password']) )
// Нет входящих переменных
{
// Рисуем форму
}
elseif(!$_POST['login'] or !$_POST['password'])
// Что-то не ввели
{
if(!$_POST['login'])$errors[] = "Не введен логин!";
if(!$_POST['password'])$errors[] = "Не введен пароль!";
// Рисуем форму
}
else
// Всё хорошо
{
// регистрируем
}
$html = "";
$errors = array();
if( !isset($_POST['login']) or !isset($_POST['password']) )
// Нет входящих переменных
{
// Рисуем форму
}
elseif(!$_POST['login'] or !$_POST['password'])
// Что-то не ввели
{
if(!$_POST['login'])$errors[] = "Не введен логин!";
if(!$_POST['password'])$errors[] = "Не введен пароль!";
$html .= "Обнаружены ошибки:<ul><li>".implode("</li><li>", $errors)."</li></ul>";
// Рисуем форму
}
else
// Всё хорошо
{
// регистрируем
}
function build_form(){
return '<form action="" method="post">
Логин: <input type="text" name="login"><br>
Пароль: <input type="password" name="password"><br>
<input type="submit" value="Зарегистрироваться">
</form>';
}
function build_form($login="", $password=""){
return '<form action="" method="post">
Логин: <input type="text" name="login" value="'.$login.'"><br>
Пароль: <input type="password" name="password" value="'.$password.'"><br>
<input type="submit" value="Зарегистрироваться">
</form>';
}
$html = "";
$errors = array();
if( !isset($_POST['login']) or !isset($_POST['password']) )
// Нет входящих переменных
{
$html .= build_form(); // Рисуем форму
}
elseif(!$_POST['login'] or !$_POST['password'])
// Что-то не ввели
{
if(!$_POST['login'])$errors[] = "Не введен логин!";
if(!$_POST['password'])$errors[] = "Не введен пароль!";
$html .= "Обнаружены ошибки:<ul><li>".implode("</li><li>", $errors)."</li></ul>";
$html .= build_form($_POST['login'], $_POST['password']); // Рисуем форму
}
else
// Всё хорошо
{
// регистрируем
}
function build_form($login="", $password=""){
return '<form action="" method="post">
Логин: <input type="text" name="login" value="'.$login.'"><br>
Пароль: <input type="password" name="password" value="'.$password.'"><br>
<input type="submit" value="Зарегистрироваться">
</form>';
}