трабла с кодом

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)
думаю должно работать, попробуй-отпиши результатsmile

5. Nu3oN (10.08.2009 / 23:37)
Я написал в констукции не email а emeil!
Поэтому и ошибка!
Тему крою!

6. Nu3oN (10.08.2009 / 23:38)
спасибо! уже разобрался! я постоянно с этим email лагаю!D

7. Nu3oN (10.08.2009 / 23:39)
4. так я ж этим сравниваю есть ли пустые поля или нет!

8. Удаленный (10.08.2009 / 23:43)
smile))) тоже верно а emeil как-то в глаза и не попал

9. Nu3oN (11.08.2009 / 00:04)
Вот и я про то ж!
Искал причину в коде, а оказалось... D

10. DmitryDick (11.08.2009 / 00:37)
2, 3, у него там '!=', т.е. 'не равно'. А то, что ты предложил, это 'не эквивалентно')

11. Nu3oN (11.08.2009 / 01:52)
И еще! как сделать проверку на то, что б не было одинаковых логинов?

12. Nu3oN (11.08.2009 / 01:54)
эх! надо было сразу учится на мускуле делать, а не на файлах sad

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