<html>
<head>
<title>Регистрация</title>
</head>
<body>
<h1>Регистрация аккаунта:</h1>
<form action="registration_action.php" method="POST">
Логин: <input type="text" name="login"/><br/><br/>
E-mail: <input type="text" name="email" /><br /><br/>
Пароль: <input type="password" name="password"/><br/><br/>
Повторите пароль: <input type="password" name="confirm"/><br/><br/>
<input type="submit" value="Регистрация" />
</form>
</body>
</html>
<html><head>
<title>Регистрация</title>
<meta http-equiv="Content-Language" Content="ru">
</head><body>
<?php
function validate($allSubmitted) {
$message = "";
$firstPass = $allSubmitted["password"];
$secondPass = $allSubmitted["confirm"];
$username = $allSubmitted["login"];
if ($firstPass != $secondPass) {
$message .= "Неверный повтор пароля.<br/>";
}
if (strlen($username) < 6 || strlen($username) > 25) {
$message .= "Логин должен содержать от 6 до 25 символов.<br/>";
}
if (strlen($firstPass) < 8 || strlen($firstPass) > 30) {
$message .= "Пароль должен содержать от 8 до 30 символов.<br/>";
}
if ($message == "") {
$message = "OK";
}
return $message;
}
function db_connect(
$db_host='mysql.hostinger.ru', $db_user='u777676273_nekit',
$db_pass='071296atikin', $db_name='u777676273_users' ) {
$result = mysql_connect( $db_host, $db_user, $db_pass );
if ( !$result ) {
return false;
}
if ( !mysql_select_db( $db_name ) ) {
return false;
}
return $result;
}
if (validate($_POST) == "OK") {
echo "<p>Спасибо за регистрацию!</p>";
db_connect();
$sql = "insert into `users` (`username`, `email`, `password`) values ('".
mysql_real_escape_string( $_POST["login"] )."', '".
mysql_real_escape_string( $_POST["email"] )."', '".
mysql_real_escape_string( $_POST["password"] )."')";
$result = mysql_query( $sql );
if ($result) {
echo "Мы вошли!";
} else {
echo "Возникли проблемы при добавлении записей в БД: ".mysql_error();
}
} else {
echo "<p>У вас при регистрации возникли проблемы:</p>";
echo validate($_POST);
echo "<p>Пожалуйста, поробуйте снова.</p>";
}
?>
<p>Ваши данные:</p>
<?php
$names = array(
"login" => "Логин",
"email" => "E-mail",
"password" => "Пароль",
"confirm" => "Повтор пароля"
);
foreach ($_POST as $key=>$value) {
echo "<p>".$names[ $key ]." = " . $value . "</p>";
}
?>
</body></html>