<?php
session_start();
mysql_connect("localhost", "root", "") or die("No connect to server");
mysql_select_db("test") or die("No select DB");
if (isset($_GET['fio'])){
$fio = trim(mysql_real_escape_string($_GET['fio']));
$login = trim(mysql_real_escape_string($_GET['login']));
$pass1 = trim(mysql_real_escape_string($_GET['pass1']));
$pass2 = trim(mysql_real_escape_string($_GET['pass2']));
$mail = trim(mysql_real_escape_string($_GET['mail']));
$error = ''; // переменная для ошибок
/* проверяем заполнение обязательных полей */
if(empty($fio)) $error .= '';
if(empty($login)) $error .= '';
if(empty($pass1)) $error .= '';
if(empty($pass2)) $error .= '';
if(empty($mail)) $error .= '';
if(empty($error)){
// если в $error ничего не попало - все ок
$res = mysql_query("INSERT INTO `user` SET
`fio`='{$fio}',
`login`='{$login}',
`pass1`='{$pass1}',
`mail`='{$mail}'");
if(mysql_affected_rows() > 0){
// если данные добавлены в БД
$_SESSION['res'] = "<div>Спасибо за регистрацию на нашем сайте. Мы рады приветствовать вас. Теперь перейдите на <a href='account.php'>главную страницу.</a></div>";
header("Location: {$_SERVER['PHP_SELF']}");
exit;
}else{
// если данные не добавлены в БД
$_SESSION['fio'] = 'Обратитесь администрации!';
$_SESSION['login'] = $login;
$_SESSION['pass1'] = $pass1;
$_SESSION['mail'] = $mail;
header("Location: {$_SERVER['PHP_SELF']}");
exit;
}
}else{
//иначе - не заполнены все обязательные поля
$_SESSION['fio'] = '<ul>' .$error. '</ul>';
$_SESSION['login'] = $login;
$_SESSION['pass1'] = $pass1;
$_SESSION['mail'] = $mail;
header("Location: {$_SERVER['PHP_SELF']}");
exit;
}
}
?>