Вход Регистрация
Файл: reg.php
Строк: 75
<?php
$a_mail 
'Ваш e-mail';
$a_smtp 'ssl сервер';
$a_name 'Логин почты';
$a_pass 'пароль от почты';

require(
'system/connect.php');
require(
'system/core.php');
require(
'system/head.php');
if(
$user){
header("Location: /");
}
if(isset(
$_GET['read_ONE'])){
$login htmlspecialchars($_POST['login']);
$name htmlspecialchars($_POST['name']);
$pass htmlspecialchars($_POST['password']);
$mail htmlspecialchars($_POST['mail']);
if(empty(
$login) or empty($name) or empty($pass) or empty($mail)){
echo 
'<font color="red"><center>Все поля обязательны для заполнения!</center></font>';
}else{
if(!
preg_match('/^[a-zA-Z0-9-]+$/'$login)){
echo 
'Запрещенные символы в логине. Разрешены буквы a-z, цифры и символ тире (-)';
}elseif(
strlen($login)<3){
echo 
'<font color="red"><center>Логин не может быть короче 3 символов!</center></font>';
}else{
if(
mb_strlen($login)>10){
echo 
'<font color="red"><center>Логин не может быть длинее 10 символов!</center></font>';
}else{
if(
strlen($pass)<6){
echo 
'<font color="red"><center>Пароль не может быть короче 6 символов!</center></font>';
}else{

if(!
preg_match('/^[a-zA-Z0-9-.@]+$/'$mail)){
echo 
'Запрещенные символы в поле E-mail';
}elseif(
strlen($mail)<6){
echo 
'<font color="red"><center>E-mail не может быть короче 6 символов!</center></font>';
}else{
if(
mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `login` = '$login'"))){
echo 
'<font color="red"><center>Логин уже зарегестрирован!</center></font>';
}else{
if(
mysql_num_rows(mysql_query("SELECT * FROM `user` WHERE `mail` = '$mail'"))){
echo 
'<font color="red"><center>E-mail уже зарегестрирован!</center></font>';
}else{
mysql_query("INSERT INTO `user` SET `login` = '$login', `name` = '$name', `pass` = '$pass', `key_secret` = '$key', `mail` = '$mail'")or die(mysql_error());

require(
'system/libmail.php');
$msg 'Регистрация в библиотеке <a href="'.LINK.'">'.LINK.'</a> прошла успешно. <br/>Для завершения регистрации вам необходимо подтвердить ваш E-mail.
Для этого перейдите по ссылке <a href="'
.LINK.'/?log_in='.$login.'&amp;pwd='.$pass.'">Авторизация</a> и введите в поле свой <b>КЛЮЧ</b>.<br/>
Ваш логин: '
.$login.'<br/>
Ваш пароль: '
.$pass.'<br/>
Ваш ключ: '
.$key.'<hr/>
Данное письмо сгенерировано автоматически. Отвечать на него не нужно<br/>
Если вы не регистрировались в нашей библиотеке то просто удалите данное письмо.<hr/>
<h2>С ув. Администрация библиотеки <a href="'
.LINK.'">'.LINK.'</a> </h2>';

$email = new Mail("utf-8");
$email->From"$a_mail);
$email->ReplyTo"$a_mail);
$email->To("$mail");
$email->Subject"Регистрация в библиотеке" );
$email->Body("$msg""html");
$email->Bcc"$a_mail);
$email->Priority(4);
$email->smtp_on("$a_smtp","$a_name","$a_pass"46510);
$email->Send();

echo 
'<div class="topmenu">Регистрация прошла успешно. Для дальнейшей работы с библиотекой вам необходимо подтвердить свой E-mail адрес. Инструкцию вы можете прочитать непосредственно в отправленном сообщении.</div>';
require(
'system/foot.php');
exit;
}

}
}
}
}
}
}
}

echo 
'<div class="topmenu">
<form method="post" action="?read_ONE">
Желаемый логин: требуется для авторизации<br/>
<input type="text" name="login" /><br />
Ваше имя: для отображения на сайте<br/>
<input type="text" name="name" /><br />
E-mail: требуется для подтверждения регистрации<br/>
<input type="text" name="mail" /><br />
Ваш пароль:<br/>
<input type="text" name="password" /><br />
<input type="submit" value="Регистрация">
</form></div>'
;
require(
'system/foot.php');
?>
Онлайн: 4
Реклама