Търся система за регистрация

velikiq98

Registered
Имам една но не ме кефи много . Ако може една проста но много ефектна. Благодаря предварително !!!
 
database.sql
[sql]
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` text NOT NULL,
`password` varchar(32) NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
[/sql]

index.php
PHP:
<?php
session_start();
$access = "true";
include_once "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Web-tourist project: login,register system</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
if (isset($_SESSION['username']))
{
?>
Здравей <?php echo htmlspecialchars($_SESSION['username']); ?><br />
<a href="logout.php">Излез</a>
<?php
}
else
{
?>
Моля влезте в акаунта си или се регистрирайте.<br />
<a href="login.php">Вход</a> | <a href="register.php">Регистрация</a>
<?php
}
?>
</body>
</html>

login.php
PHP:
<?php
session_start();
$access = "true";
include_once "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Web-tourist project: login,register system</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form method="POST">
Потребител: <input type="text" name="username"><br />
Парола: <input type="password" name="password"><br />
<input type="submit" name="login" value="Влез">
</form>
<?php
if (isset($_POST['login']))
{
$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);
if (!empty($username) and !empty($password))
{
$hash = md5($password);
$a = mysql_query("SELECT * FROM `users` WHERE `username`='$username' and `password`='$hash'") or die(mysql_error());
$b = mysql_num_rows($a);
if ($b > 0)
{
$_SESSION['username'] = $username;
?>
Вие влезнахте успешно. <br />
<a href="index.php">Към началото</a>
<?php
}
else
{
?>
Въвели сте грешно потребителско име или парола.
<?php
}
}
else
{
?>
Не сте попълнили всички полета.
<?php
}
}
?>
</body>
</html>

register.php
PHP:
<?php
session_start();
$access = "true";
include_once "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Web-tourist project: login,register system</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form method="POST">
Потребител: <input type="text" name="username"><br />
Парола: <input type="password" name="password"><br />
Повторете Парола: <input type="password" name="password2"><br />
<input type="submit" name="login" value="Влез">
</form>
<?php
if (isset($_POST['login']))
{
$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);
$password2 = htmlspecialchars($_POST['password2']);
if (!empty($username) and !empty($password) and !empty($password2))
{
$hash1 = md5($password);
$hash2 = md5($password2);
if ($hash1 == $hash2)
{
$a = mysql_query("SELECT * FROM `users` WHERE `username`='$username'") or die(mysql_error());
$b = mysql_num_rows($a);
if ($b == 0)
{
mysql_query("INSERT INTO `users` (`username`,`password`) VALUES ('$username','$hash1')") or die(mysql_error());
?>
Вие се регистрирахте успешно. <br />
<a href="login.php">Влезте в акаунта си</a>
<?php
}
else
{
?>
Потребителското име е заето.
<?php
}
}
else
{
?>
Въведените пароли не съвпадат.
<?php
}
}
else
{
?>
Не сте попълнили всички полета.
<?php
}
}
?>
</body>
</html>

logout.php
PHP:
<?php
session_start();
$access = "true";
include_once "config.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Web-tourist project: login,register system</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php
session_destroy();
?>
Вие излезнахте успешно. <a href="index.php">Към началото</a>
</body>
</html>

Файловете трябва да са с кодировка UTF-8 (без BOM) и charset UTF-8.
 

Back
Горе