[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регистрация
shvedsd
Здравствуйте, не могу сообразить как вывести сообщение после регистрации о том
что пользователь зарегистрирован. Вот собственно сам код

<?php

header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);

$link = mysql_connect('localhost', 'root', '')
or die("MySQL Error: ".mysql_error()); // Соединяемся с сервером MySQL

mysql_select_db('allforlive', $link)
or die ('Не могу выбрать БД');

$login = !empty($_POST['login']) ? $_POST['login'] : '';
$password = !empty($_POST['password']) ? sha1($_POST['password']) : '';
$password2 = !empty($_POST['password2']) ? $_POST['password2'] : '';
$email = !empty($_POST['email']) ? $_POST['email'] : '';
$info = array();

if(!empty($_POST['register']))
{
if(!$login)
$info[] = 'Вы не заполнили форму Логин!';
elseif(!preg_match("/[-a-zA-Z0-9]{3,15}/", $_POST['login']))
$info[] = 'Вы неправильно ввели логин!';

if(!$password)
$info[] = 'Вы не ввели пароль.';
elseif(!preg_match("/[-a-zA-Z0-9]{6,36}/", $_POST['password']))
$info[] = 'Вы неправильно ввели пароль';

if(!$password2)
$info[] = 'Вы не ввели поттверждающий пароль.';
elseif(!preg_match("/[-a-zA-Z0-9]{6,36}/", $_POST['password2']))
$info[] = 'Вы неправильно ввели потверждение пароля';

if($_POST['password'] != $_POST['password2'])
$info[] = 'Вы неправильно ввели подтверждение пароля';

if(!$email)
$info[] = 'Вы не заполнели форму E-mail';
elseif(!preg_match("/[-a-zA-Z0-9_]{3,20}@[-a-zA-Z0-9]{2,64}\.[a-zA-Z\.]{2,9}/", $_POST['email']))
$info[] = "Вы неправильно ввели E-mail";

$password = sha1($_POST['password']);

if(count($info) == 0)
{
$query = 'INSERT INTO users(login, password, email) VALUES("'.$login.'", "'.$password.'", "'.$email.'")';

$result = mysql_query($query);

if($result)
echo 'Даные внесены в базу данных';
else
echo 'Ошибка, данные не были внесены в БД';

header('location: http://'.$_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
exit();
}
}

else
{
$info[] = 'Заполните данные.';
}

?>

<form
action="" method="post">
Логин:<br /><input name="login" type="text" value="<?php echo $login ?>"><br />
Пароль:<br /><input name="password" type="password"><br />
Потвердите пароль:<br /><input name="password2" type="password"><br />
E-mail:<br /><input name="email" type="text" value="<?php echo $email ?>">
<br><input
name="register" type="submit" value="Зарегистрироваться">
</form>

<?php


echo implode('<br>', $info). '<br>';


?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.