Трябват ми следните проверки:
Да не може се регистрира повече от 1 потребител с 1 име
Паролите ако не съвпадат да дава грешка
Ако името по кратко от 4 символа да вади грешка
Ако паролата е по кратка от 4 симовола да вади грешка
Ако има празно поле да дава грешка
Да не може се регистрира повече от 1 потребител с 1 име
Паролите ако не съвпадат да дава грешка
Ако името по кратко от 4 символа да вади грешка
Ако паролата е по кратка от 4 симовола да вади грешка
Ако има празно поле да дава грешка
Код:
<?php
session_start();
include_once "config.php";
if (isset($_SESSION['username']))
{
echo "hello $_SESSION[username]";
}
else
{
echo "<center><form method='POST'>";
echo "<table ><tr><td>Потребител:</td> <td><input type='text' name='username' maxlength='12'></td></tr>";
echo "<tr><td>Парола:</td> <td><input type='password' name='password' maxlength='30'></td></tr>";
echo "<tr><td>Отново парола:</td> <td><input type='password' name='password2' maxlength='30'></td></tr>";
echo "<tr><td></td><td><input type='submit' name='submit' value='Регистрирай се'></td><tr>";
echo "</form>";
if (isset($_POST['submit']))
{
$username = htmlspecialchars($_POST['username']);
$password = md5($_POST['password']);
$password2 = md5($_POST['password2']);
if (!empty($username) and !empty($password) and !empty($password2))
{
mysql_query("INSERT INTO users (username,password,password2) VALUES ('$username','$password','$password2')") or die(mysql_error());
echo "<font color='green'><b>Регистрацията премина успешно.</b></font> <a href='login.php'><font color='blue'>Влез</a>";
}
else
{
echo "<font color='red'><b>Не сте попълнили всички полета.</b></font></center>";
}
}
}
?>