Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему не выводятся сообщения об ошибке при регистрации?

Егор Ангулин Ученик (230), на голосовании 3 года назад
Вот код:








<?php
require 'db/rb/rb.php';

$data = $_POST;
if (isset($data['do_signup']))
{

$errors[] = array();
if( trim($data['login']) == " " )
{
$errors[] = 'Введите логин!';
}

$errors[] = array();
if( trim($data['email']) == " " )
{
$errors[] = 'Введите Email!';
}

$errors[] = array();
if( trim($data['password']) == " " )
{
$errors[] = 'Введите пароль!';
}

$errors[] = array();
if( trim($data['password_2']) == " " )
{
$errors[] = 'Подтвердите пароль!';
}

$errors[] = array();
if( trim($data['password_2']) != $data["password"] )
{
$errors[] = 'Неверный пароль!';
}

if (empty($errors))
{
# all ok
}

else
{
echo "'array_shift($errors)'";
}
}

?>




Введите ваш логин:






Введите ваш Email:





Введите ваш пароль:





Подтвердите ваш пароль:





Зарегистрироваться
Голосование за лучший ответ
Babaduk Просветленный (21048) 3 года назад
держи
BabadukПросветленный (21048) 3 года назад
function login_login($login){
$logins[0] = $login;
$logins[0] = preg_replace('/\s+/', '', $logins[0]);
if(!$logins[0]){
$logins[0] = "";
$logins[1] = "Введите ваш логин";
return $logins;
}else{
if(strlen($logins[0])>20){
$logins[0] = "";
$logins[1] = "Логин не может быть больше 20 символов";
return $logins;
}else{
if(!preg_match('/^[a-zA-Z0-9]{1,255}$/', $logins[0])){
$logins[0] = "";
$logins[1] = "Логин может состоять из латинского алфавита и цифр";
return $logins;
}else{
if(strlen($logins[0])<4){
$logins[1] = "Логин не может быть меньше 4 символов";
return $logins;
}else{
return $logins;
}}}}}
Похожие вопросы