Что то написал:
<?php
include_once 'config.php';
mysql_query("SET NAMES CP1251");
include_once 'reg_html.php';
if(isset($_POST['username']))
{
$username = $_POST['username'];
}
if(isset($_POST['password']))
{
$password = $_POST['password'];
}
if(isset($_POST['mail']))
{
$mail = $_POST['mail'];
}
if(empty($username))
{
exit ("Введите логин!");
}
if(empty($password))
{
exit ("Введите пароль!");
}
if(empty($mail))
{
exit ("Введите почту!");
}
$username = htmlspecialchars($username);
$username = stripslashes($username);
$password = htmlspecialchars($password);
$password = stripslashes($password);
$username = trim($username);
$password = trim(md5($password));
$mail = trim($mail);
$username_res = mysql_query("SELECT username FROM users WHERE username = '$username'");
$row = mysql_fetch_array($username_res);
$mail_res = mysql_query("SELECT mail FROM users WHERE mail = '$mail'");
$row_mail = mysql_fetch_array($mail_res);
if(!empty($row['username']))
{
exit ("Такой пользовать зарегистрирован. Попробуйте другой логин!");
}
elseif(!empty($row_mail['mail']))
{
exit ("Пользователь с такой почтой зарегистрирован!");
}
elseif($username or $password or $mail == '')
{
exit ("Заполните все поля, не ставьте пробел!(Ну что, попались, а думали что взломаете)!");
}
else
{
$insert = mysql_query("INSERT INTO users(username,password,mail) VALUES('$username','$password','$mail')");
}
if($insert)
{
echo "Успешная регистрация!";
}
else
{
echo "Непредвиденная ошибка!";
}
?>
Так нормально, или можно упростить?