[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с проверкой данных при регистрации
Zaraza
Собственно ниже обработчик введенных данных в форме регистрации. Как сделать проверку идентичности $pass и $pass_2 и в случае если они не равны не проводить регистрацию и проверку на пустоту (т.е. если не заполнены поля при регистрации)


<?
$db=mysql_connect ("localhost","root","");
mysql_select_db ("test", $db);

if (isset($_POST['login'])) {$login=$_POST['login']; if ($login=='') {unset($login);}}
if (isset($_POST['pass'])) {$pass=$_POST['pass']; if ($pass=='') {unset($pass);}}
if (isset($_POST['pass_2'])) {$pass_2=$_POST['pass_2']; if ($pass_2=='') {unset($pass_2);}}
if (isset($_POST['email'])) {$email=$_POST['email']; if ($email=='') {unset($email);}}

if (isset($login) && isset($pass) && isset($pass_2) && isset($email))
{
$result=mysql_query ("INSERT INTO users SET login='$login', pass='$pass', email='$email'");
}
if ($result == 'true')
{
echo "Поздравляем с регистрацией в новом мире";
}
else
{
echo "Проверьте еще раз введенные данный вы что то пропустили <a href='reg.php'>Вернуться к форме</a>";
}
?>





Спустя 8 минут, 44 секунды (20.11.2009 - 21:42) John_761 написал(а):
Прямо как Попов учит....
Почитайте тут (скажите спасибо twin'y)

Спустя 6 минут, 20 секунд (20.11.2009 - 21:48) Zaraza написал(а):
а можно не отправляь куда то а по факту подсказать

Спустя 52 минуты, 50 секунд (20.11.2009 - 22:41) ber104 написал(а):
Во первых просто совет можно соеденение с базой вынести в отдельный файл, а потом просто сюда его подключить. И по делу проверку пароля можно сделать так:
<? 
$sql = mysql_query("select * from users where login='$_POST[login]'");

if($_POST['pass_2']! = $_POST['pass']):
echo "Введеные пароли не совпадают!";
endif;
else:
echo "Спасибо вы зарегестрированы!";
endif;
?>

Вот должно работать. Только надо полсе else: вставить:
$result=mysql_query ("INSERT INTO users SET login='$login', pass='$pass', email='$email'");


Будут вопросы задавайте. smile.gif

Спустя 3 минуты, 41 секунда (20.11.2009 - 22:45) Joker написал(а):
Цитата (Zaraza @ 21.11.2009 - 00:48)
а можно не отправляь куда то а по факту подсказать


А ты перейди и посмотри там всё подробно описано, что как и где если ты такую регистрацию поставишь не прочитая статью по сылке то если я узнаю где она стоит то лично, тебе всю базу удалю.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.