Назад

Мой первый скрипт регистрации

Автор: Vixa: Дата: 07.06.2011



$kode = "ragnarok";
if(isset($_POST['reglogin'])) {$reglogin == $_POST['reglogin'];}
if(isset($_POST['regpassword'])) {$regpassword == $_POST['regpassword'];}
if(isset($_POST['regemail'])) {$regemail == $_POST['regemail'];}
if(isset($_POST['sex'])) {$sex == $_POST['sex'];}
if(isset($_POST['submit1'])) {$submit1 == $_POST['submit1'];}
if(isset($_POST['kode'])) {$kode == $_POST['kode'];}
if (isset($submit1)) {

$reglogin = trim($reglogin);
$reglogin = stripslashes($reglogin);
$reglogin = htmlspecialchars($reglogin);
$regpassword = trim($regpassword);
$regpassword = stripslashes($regpassword);
$regpassword = htmlspecialchars($regpassword);
$regemail = trim($regemail);
$regemail = stripslashes($regemail);
$regemail = htmlspecialchars($regemail);
$kode = trim($kode);
$kode = stripslashes($kode);
$kode = htmlspecialchars($kode);

if (empty($reglogin)) {
echo "Вы не заполнили строку логина";
} else if (empty($regpassword)) {
echo "Вы не заполнили строку ввода пароля";
} else if(empty($regemail)) {
echo "Вы не заполнили строку email";
} else if (empty($sex)) {
echo "Вы не выбрали пол персонажа";
} else if(!preg_match("/^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\..{1,4}$/", $_POST['regemail'])) {
echo "Поле e-mail заполнено неверно.
";
} else if(!ctype_alnum($_POST['reglogin']) || strlen($_POST['reglogin']) < 4 || strlen($_POST['reglogin']) > 12) {
echo "Логин должен состоять только из латинских букв и цифр и быть длиной не менее 4 и не более 12 символов.
";
} else if(!ctype_alnum($_POST['regpassword']) || strlen($_POST['regpassword']) < 4 || strlen($_POST['regpassword']) > 20) {
echo "Пароль должен состоять только из латинских букв и цифр и быть длиной не менее 4 и не более 20 символов.
";
} else if(mysql_num_rows(mysql_query('select 1 from `login` where `userid` = \''.$_POST['reglogin'].'\''))) {
echo "Этот логин уже кем то используется.
";
}
else if(mysql_num_rows(mysql_query('select 1 from `login` where `email` = \''.$_POST['regemail'].'\''))) {
echo "Этот email уже кем то используется.
";
} else if($_POST['kode'] != $kode) {
echo "Вы дали не верный ответ на вопрос";
} else if($reglogin && $regpassword && $regemail && $sex && $kode) {
$regpassword = md5($_POST['regpassword']);
$res = mysql_query("INSERT INTO login (userid,user_pass,sex,email) VALUES ('$reglogin','$regpassword','$sex','$regemail')");
echo "Вы успешно зарегестрированы.
Ваш логин: $reglogin, Ваш email: $regemail.
Запомните их.";
} else { echo "Ошибка"; }

}

?>






























Введите информацию о желаемом аккаунте:



Логин:









Пароль:






Пол:







E-Mail:





Какой игре посвящен сайт?












style.css

.fields {border: 1px solid #458cc6; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF; color: #1d4370; margin-top: 1px; margin-bottom: 1px;}
.text {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1d4370;}
.button {border: 1px solid #458cc6; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #cbe3f7; color: #1d4370; padding-right: 10px; padding-left: 10px; margin-top: 5px; margin-bottom: 5px; background-image: url(http://static.motr-online.com/images4/fon_btn.gif); background-repeat: repeat-x; background-position: left top;}


Надеюсь всем понравится кому не жалко поставите спасибо=)

Автор: Vixa: Дата: 07.06.2011

сам ты говнюк это идет проверка на существование переменных и обрезание в строках ввода php html и других кодов
скрипт написал за 20 минут работает на ура

Автор: Cole McCormick: Дата: 07.06.2011

Кил, ты и такой не напишешь.

Автор: Vixa: Дата: 07.06.2011

Скоро напишу авторизацию топы и базу знаний