[ create a new paste ] login | about

Link: http://codepad.org/mS9c4MUE    [ raw code | output | fork ]

PHP, pasted on May 11:
    <?php
if (isset($_POST['submit'])) {
	$login = htmlspecialchars($_POST['login']);
	$password = htmlspecialchars($_POST['password']);
	$bad = false;
	session_start();
	unset($_SESSION['error_login']);
	unset($_SESSION['error_password']);
	unset($_SESSION['success_reg']);
	if ((strlen($login) < 3) || (strlen($login) > 32)) {
		$_SESSION['error_login'] = 1;
	 $bad = true;
	}
	if ((strlen($password) < 6) || (strlen($password) > 32)) {
		$_SESSION['error_password'] = 1;
	 $bad = true;
	}
	if (!$bad) {
		$mysqli = new mysqli("localhost","root","","site");
		$password = md5($password);
		$mysqli->query("INSERT INTO users ('login','password') VALUE ('$login','$password')");
		$mysqli->close();
		$_SESSION['success_reg'] = 1;
		header("Location: index.php");
	}
}
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>Registr</title>
</head>
<body>
<h2>Registr</h2>
<?php
	if ($_SESSION['success_reg'] == 1) {
		echo "Регистрация прошла успешно!";
		unset ($_SESSION['success_reg']);
	}
?>
<div style="background-color: #d7d7d7;padding: 10px;width: 200px;">
<form action="" method="post">
<?php
	if ($_SESSION['error_login'] == 1) echo "Неверный логин";
	if ($_SESSION['error_password'] == 1) echo "Неверный пароль";
?>
	<p>Login :</p>
	<input type="text" name="login"><br>
	<p>Password :</p>
	<input type="password" name="password"><br><br>
	<input type="submit" name="submit" value="Enter" style="cursor: pointer;">
</form>
</div>
</body>
</html>


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    <!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>Registr</title>
</head>
<body>
<h2>Registr</h2>
<div style="background-color: #d7d7d7;padding: 10px;width: 200px;">
<form action="" method="post">
	<p>Login :</p>
	<input type="text" name="login"><br>
	<p>Password :</p>
	<input type="password" name="password"><br><br>
	<input type="submit" name="submit" value="Enter" style="cursor: pointer;">
</form>
</div>
</body>
</html>


Create a new paste based on this one


Comments: