трабла с кодом
1.
Nu3oN (10.08.2009 / 23:23)
Короче это по идее должна быть рега!
Но я столкнулся с траблой!
Короче мне выводит что я не заполнил какое то поле, хотя все заполненны!
В чем трабла?
$login = $_POST['login'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$dost = "user";
if ($login!="" && $pass!="" && $emeil!="" ) {
$result = mysql_query ("INSERT INTO users (login,pass,email,dost) VALUES ('$login','$pass','$email','$dost')");
if ($result == 'true'){
echo 'Вы удачно зарегистрированны!<br><br>';
echo 'Логин: '.$login.' <br>';
echo 'Пароль: '.$pass.' <br>';
echo 'Email: '.$email.' <br>';
}else{
echo ' Ошибка!<br><br>';
echo '<a href="reg.php">Назад</a>';
}
}else{
echo ' Вы не заполнили какое либо из полей!';
}
2.
Удаленный (10.08.2009 / 23:34)
$login = $_POST['login'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$dost = "user";
if ($login!=="" && $pass!=="" && $emeil!=="" ) {
$result = mysql_query ("INSERT INTO users (login,pass,email,dost) VALUES ('$login','$pass','$email','$dost')");
if ($result == 'true'){
echo 'Вы удачно зарегистрированны!<br><br>';
echo 'Логин: '.$login.' <br>';
echo 'Пароль: '.$pass.' <br>';
echo 'Email: '.$email.' <br>';
}else{
echo ' Ошибка!<br><br>';
echo '<a href="reg.php">Назад</a>';
}
}else{
echo ' Вы не заполнили какое либо из полей!';
}
ты в конструкции if в самой первой где идет проверка на заполнение полей написал оператор присваивания "=" а надо оператор сравнивания "=="
3.
Удаленный (10.08.2009 / 23:35)
<?php
$login = $_POST['login'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$dost = "user";
if ($login!=="" && $pass!=="" && $emeil!=="" ) {
$result = mysql_query ("INSERT INTO users (login,pass,email,dost) VALUES ('$login','$pass','$email','$dost')");
if ($result == 'true'){
echo 'Вы удачно зарегистрированны!<br><br>';
echo 'Логин: '.$login.' <br>';
echo 'Пароль: '.$pass.' <br>';
echo 'Email: '.$email.' <br>';
}else{
echo ' Ошибка!<br><br>';
echo '<a href="reg.php">Назад</a>';
}
}else{
echo ' Вы не заполнили какое либо из полей!';
}
?>
ты в конструкции if в самой первой где идет проверка на заполнение полей написал оператор присваивания "=" а надо оператор сравнивания "=="
4.
Удаленный (10.08.2009 / 23:36)
думаю должно работать, попробуй-отпиши результат
5.
Nu3oN (10.08.2009 / 23:37)
Я написал в констукции не email а emeil!
Поэтому и ошибка!
Тему крою!
6.
Nu3oN (10.08.2009 / 23:38)
спасибо! уже разобрался! я постоянно с этим email лагаю!
7.
Nu3oN (10.08.2009 / 23:39)
4. так я ж этим сравниваю есть ли пустые поля или нет!
8.
Удаленный (10.08.2009 / 23:43)
))) тоже верно а emeil как-то в глаза и не попал
9.
Nu3oN (11.08.2009 / 00:04)
Вот и я про то ж!
Искал причину в коде, а оказалось...
10.
DmitryDick (11.08.2009 / 00:37)
2, 3, у него там '!=', т.е. 'не равно'. А то, что ты предложил, это 'не эквивалентно')
11.
Nu3oN (11.08.2009 / 01:52)
И еще! как сделать проверку на то, что б не было одинаковых логинов?
12.
Nu3oN (11.08.2009 / 01:54)
эх! надо было сразу учится на мускуле делать, а не на файлах
13.
Nu3oN (11.08.2009 / 02:02)
таблица user ячейка login
14.
Димон (11.08.2009 / 02:20)
12. А в мускуле ничего сложного нет
15.
Nu3oN (11.08.2009 / 02:21)
14. для тех кто его хоть чуть чуть знает!
А я только первый день!
p.s с проверкой разобрался!
16.
Димон (11.08.2009 / 02:31)
Юзай PDO класс. работает быстрее mysql_ штатных функций
URL:
https://visavi.net/topics/306