Значи проблема е следня ....
Направил съм една регистрация която работи по принцип
Минава проверка за име парола дали е валиден email като има едно поле непопълнено казва полето не е попълнено но изпраща запис в базата защо така ето и кода
Направил съм една регистрация която работи по принцип
Минава проверка за име парола дали е валиден email като има едно поле непопълнено казва полето не е попълнено но изпраща запис в базата защо така ето и кода
Код:
<?php
include ("connect.php");
// Стартиране на сесията //
session_start();
echo ("Здравейте");
echo ("<hr>");
$name = $_POST['name'];
$pass = $_POST['password'];
$email = $_POST['email'];
$date = date("F j, Y, g:i a");
$send = $_POST['send'];
$pass2 = $_POST['password2'];
$query = mysql_query("SELECT * FROM `users` WHERE `user_name` = '$name'");
$proverka = mysql_num_rows($query);
$regis = "INSERT INTO `users` ( `user_name` , `user_password` , `user_email`,`date_reg` )"."
VALUES (
'$name', '$pass', '$email' , '$date'
)";
$res = mysql_query ("$regis");
?>
<form method="post" action="register.php">
Име:<input type="text" name="name" /><BR />
Парола:<input type="password" name="password" /><BR />
Повтори парола:<input type="password" name="password2" /><BR />
Email-adress :<input type="text" name="email" /><br />
Дата на регистрацията :<input name="date" type="text" value="<?php echo ("$date");?>" size="40" readonly="true" />
<BR /><input type="submit" name="send" value="Регистрирай ме"/>
<?php
if (isset($_POST["send"])) {
if (mb_strlen($_POST['name']) == 0)
{
echo "Вие не сте въвели име !";
echo "<form method = 'post' action = 'register?.php'>
<input type ='submit' value = 'Назад'>";
exit ();
}
if (mb_strlen($_POST['name']) < 4)
{
echo "Вашето име не може да бъде по-малко от 4 символа";
echo "<form method = 'post' action = 'register.php?'>
<input type ='submit' value = 'Назад'>";
exit ();
}
// posledna skoba na proverka
if($proverka != 0){
echo"Името $name е заето!
";
echo "<form method = 'post' action = 'register.php?'>
<input type ='submit' value = 'Назад'>";
exit ();
}
}
?>
<?php
if (isset($_POST["send"]))
{
if (mb_strlen($_POST['password']) == 0)
{
echo "Не сте въвели парола";
echo "<form method = 'post' action = 'register.php?'>
<input type ='submit' value = 'Назад'>";
exit ();
}
if (mb_strlen($_POST['password']) <4)
{
echo "Паролата е по-малка от 5 символа !";
echo "<form method = 'post' action = 'register.php?'>
<input type ='submit' value = 'Назад'>";
exit ();
}
if (mb_strlen($pass == $pass2))
{
}
else
{
echo "Паролите не са еднакви";
echo "<form method = 'post' action = 'register.php?'>
<input type ='submit' value = 'Назад'>";
exit ();
}
if(eregi("^[A-Z0-9\._%\-]+@[A-Z0-9\._%\-]+\.[A-Z]{2,6}$", $_POST['email']))
{
}
else
{
echo "Email-adress невалиден !";
echo "<form method = 'post' action = 'register.php?'>
<input type ='submit' value = 'Назад'>";
exit ();
}
echo ("<BR>Вашата регистрация завърши успешно вече можете да се логнете от <a href ='login.php'>тук</a>");
///////////////////
}
?>