Добро пожаловать, Гость!
Изменение регистрации
Помощь мастерам | Изменение регистрации
scpasis13
:
Привет всем, такой вопрос как сделать так что б при первом этапе регистрации убрать логин , и перенести в основной . Просто сделать регистрацию в одном , без проверки . Пробовал удалять и ТД но намудренно что не понять эту регистрацию . Хочу обычную регистрацию
Изменение регистрации
18 Ноября 2018Привет всем, такой вопрос как сделать так что б при первом этапе регистрации убрать логин , и перенести в основной . Просто сделать регистрацию в одном , без проверки . Пробовал удалять и ТД но намудренно что не понять эту регистрацию . Хочу обычную регистрацию
Комментарии:
scpasis13
29 Ноября 2018
Автор темы
Автор темы
Скиталец (28 Ноября 2018):
scpasis13, конечно неработает. Переделай свой файл.
Скиталец, Ссылкаscpasis13, конечно неработает. Переделай свой файл.
scpasis13
27 Ноября 2018
Автор темы
Автор темы
Скиталец (18 Ноября 2018):
<?
if(isset($_POST['nick']) &&
isset($_POST['pass1']) &&
isset($_POST['pass2']) &&
isset($_POST['pol']) &&
isset($_POST['captcha'])){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."'"),0)!=0)$err[] = 'Псевдоним уже используется';
$nick=my_esc($_POST['nick']);
if( !preg_match("#^([A-zА-я0-9-_ ])+$#ui", $_POST['nick']))$err[]='В нике присутствуют запрещенные символы';
if (preg_match("#(^ )|( $)#ui", $_POST['nick']))$err[]='Запрещено использовать пробел в начале и конце ника';
if (mb_strlen($nick)<3)$err[]='Короткий ник';
if (mb_strlen($nick)>32)$err[]='Длина ника превышает 32 символа';
if (!isset($_SESSION['captcha']) || $_SESSION['captcha']!=$_POST['captcha'])$err[]='Неверно решон пример с картинки';
if (mb_strlen($_POST['pass1'])<6)$err[]='По соображениям безопасности пароль не может быть короче 6-ти символов';
if (mb_strlen($_POST['pass1'])>32)$err[]='Длина пароля превышает 32 символа';
if ($_POST['pass1']!=$_POST['pass2'])$err[]='Пароли не совпадают';
$pass = md5(my_esc($_POST['pass1']));
$pol = (int)$_POST['pol'];
if(!isset($err)){
mysql_query("INSERT INTO `user` (`nick`, `pass`, `date_reg`, `date_last`, `pol`)
values('$nick', '$pass', '$time', '$time', '$pol')");
$id=mysqli_insert_id();
$_SESSION['message'] = 'Регистрация Прошла успешно';
setcookie('id_user', $id, time()+60*60*24*365);
setcookie('pass', $pass, time()+60*60*24*365);
header('location:/');
exit();
}else
err();
}
echo '<form action="" method = "post">
Придумайте псевдоним:</br>
<input type = "text" name = "nick"/></br>
Пароль:</br>
<input type="passwo
Добавлено:
Регистрация состоит из 3 частей
1 проверки на ошибки, запись в бд, сессию и кукесы, форма для текста. Остальное удаляй.
Скиталец, что то не работает<?
if(isset($_POST['nick']) &&
isset($_POST['pass1']) &&
isset($_POST['pass2']) &&
isset($_POST['pol']) &&
isset($_POST['captcha'])){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."'"),0)!=0)$err[] = 'Псевдоним уже используется';
$nick=my_esc($_POST['nick']);
if( !preg_match("#^([A-zА-я0-9-_ ])+$#ui", $_POST['nick']))$err[]='В нике присутствуют запрещенные символы';
if (preg_match("#(^ )|( $)#ui", $_POST['nick']))$err[]='Запрещено использовать пробел в начале и конце ника';
if (mb_strlen($nick)<3)$err[]='Короткий ник';
if (mb_strlen($nick)>32)$err[]='Длина ника превышает 32 символа';
if (!isset($_SESSION['captcha']) || $_SESSION['captcha']!=$_POST['captcha'])$err[]='Неверно решон пример с картинки';
if (mb_strlen($_POST['pass1'])<6)$err[]='По соображениям безопасности пароль не может быть короче 6-ти символов';
if (mb_strlen($_POST['pass1'])>32)$err[]='Длина пароля превышает 32 символа';
if ($_POST['pass1']!=$_POST['pass2'])$err[]='Пароли не совпадают';
$pass = md5(my_esc($_POST['pass1']));
$pol = (int)$_POST['pol'];
if(!isset($err)){
mysql_query("INSERT INTO `user` (`nick`, `pass`, `date_reg`, `date_last`, `pol`)
values('$nick', '$pass', '$time', '$time', '$pol')");
$id=mysqli_insert_id();
$_SESSION['message'] = 'Регистрация Прошла успешно';
setcookie('id_user', $id, time()+60*60*24*365);
setcookie('pass', $pass, time()+60*60*24*365);
header('location:/');
exit();
}else
err();
}
echo '<form action="" method = "post">
Придумайте псевдоним:</br>
<input type = "text" name = "nick"/></br>
Пароль:</br>
<input type="passwo
Добавлено:
Регистрация состоит из 3 частей
1 проверки на ошибки, запись в бд, сессию и кукесы, форма для текста. Остальное удаляй.
Скиталец 18 Ноября 2018
<?
if(isset($_POST['nick']) &&
isset($_POST['pass1']) &&
isset($_POST['pass2']) &&
isset($_POST['pol']) &&
isset($_POST['captcha'])){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."'"),0)!=0)$err[] = 'Псевдоним уже используется';
$nick=my_esc($_POST['nick']);
if( !preg_match("#^([A-zА-я0-9-_ ])+$#ui", $_POST['nick']))$err[]='В нике присутствуют запрещенные символы';
if (preg_match("#(^ )|( $)#ui", $_POST['nick']))$err[]='Запрещено использовать пробел в начале и конце ника';
if (mb_strlen($nick)<3)$err[]='Короткий ник';
if (mb_strlen($nick)>32)$err[]='Длина ника превышает 32 символа';
if (!isset($_SESSION['captcha']) || $_SESSION['captcha']!=$_POST['captcha'])$err[]='Неверно решон пример с картинки';
if (mb_strlen($_POST['pass1'])<6)$err[]='По соображениям безопасности пароль не может быть короче 6-ти символов';
if (mb_strlen($_POST['pass1'])>32)$err[]='Длина пароля превышает 32 символа';
if ($_POST['pass1']!=$_POST['pass2'])$err[]='Пароли не совпадают';
$pass = md5(my_esc($_POST['pass1']));
$pol = (int)$_POST['pol'];
if(!isset($err)){
mysql_query("INSERT INTO `user` (`nick`, `pass`, `date_reg`, `date_last`, `pol`)
values('$nick', '$pass', '$time', '$time', '$pol')");
$id=mysqli_insert_id();
$_SESSION['message'] = 'Регистрация Прошла успешно';
setcookie('id_user', $id, time()+60*60*24*365);
setcookie('pass', $pass, time()+60*60*24*365);
header('location:/');
exit();
}else
err();
}
echo '<form action="" method = "post">
Придумайте псевдоним:</br>
<input type = "text" name = "nick"/></br>
Пароль:</br>
<input type="passwo
Добавлено:
Регистрация состоит из 3 частей
1 проверки на ошибки, запись в бд, сессию и кукесы, форма для текста. Остальное удаляй.
<?
if(isset($_POST['nick']) &&
isset($_POST['pass1']) &&
isset($_POST['pass2']) &&
isset($_POST['pol']) &&
isset($_POST['captcha'])){
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".my_esc($_POST['nick'])."'"),0)!=0)$err[] = 'Псевдоним уже используется';
$nick=my_esc($_POST['nick']);
if( !preg_match("#^([A-zА-я0-9-_ ])+$#ui", $_POST['nick']))$err[]='В нике присутствуют запрещенные символы';
if (preg_match("#(^ )|( $)#ui", $_POST['nick']))$err[]='Запрещено использовать пробел в начале и конце ника';
if (mb_strlen($nick)<3)$err[]='Короткий ник';
if (mb_strlen($nick)>32)$err[]='Длина ника превышает 32 символа';
if (!isset($_SESSION['captcha']) || $_SESSION['captcha']!=$_POST['captcha'])$err[]='Неверно решон пример с картинки';
if (mb_strlen($_POST['pass1'])<6)$err[]='По соображениям безопасности пароль не может быть короче 6-ти символов';
if (mb_strlen($_POST['pass1'])>32)$err[]='Длина пароля превышает 32 символа';
if ($_POST['pass1']!=$_POST['pass2'])$err[]='Пароли не совпадают';
$pass = md5(my_esc($_POST['pass1']));
$pol = (int)$_POST['pol'];
if(!isset($err)){
mysql_query("INSERT INTO `user` (`nick`, `pass`, `date_reg`, `date_last`, `pol`)
values('$nick', '$pass', '$time', '$time', '$pol')");
$id=mysqli_insert_id();
$_SESSION['message'] = 'Регистрация Прошла успешно';
setcookie('id_user', $id, time()+60*60*24*365);
setcookie('pass', $pass, time()+60*60*24*365);
header('location:/');
exit();
}else
err();
}
echo '<form action="" method = "post">
Придумайте псевдоним:</br>
<input type = "text" name = "nick"/></br>
Пароль:</br>
<input type="passwo
Добавлено:
Регистрация состоит из 3 частей
1 проверки на ошибки, запись в бд, сессию и кукесы, форма для текста. Остальное удаляй.