ОБСУЖДЕНИЕ

Условия-где ошибка?

17 сообщений0 просмотровОткрыта
#1
Всем привет.Ребят просмотрел ролик,вот начал мучать комп,где тут ошибка?ошибка именно когда ставлю на проверку логин,прост ради эксперемента решил применить такую проверку,и выдает ошибку.
<?php
$password = 19994;
$login = "Kadet8";

if ($login == "Kadet8" and $password == 1994) echo "Вы вошли в систему";

else if ($password != 1994){
echo "Вы ввели не верный пароль";};
else if ($login == "Kadet8"){
echo "Но логин верный";};

?>
а вот сама ошибка:syntax error, unexpected T_ELSE in S:\home\test1.ru\www\lesson2.php on line 9
#2
$password = 19994;
else if ($password != 1994){
Это раз
#3
что то не понял,я специально ввел 1994,тоесть раз он не правильный то выводим что он не правильный.но у меня при проверке переменной логина выдает ошибку синтаксиса как я понял...что в коде не так?почему он не срабатывает?
#4
Kadet8, А 19994 зачем?
#5
ну вот переменная $password равна 19994,и дальше как проверка,раз переменная $password не равна 19994 а равна 1994 то выводим что значение ложное.
#6
echo "Вы ввели не верный пароль";};

Лишний знак ; после }
#7
да вроде не лишний,условие выполнилось,закрываем его,работает лишь иным способом,на проверку логина применяю лишь if,тогда работает,а если else if то нифига...
#8
Kadet8, Удали его и проверь )))))
#9
проверил,тогда проверка на правильность логина не робит...вот в чем загвоздка....
#10
Kadet8, А теперь 19994 смени на 1994
#11
-=Рома=-, все равно пишет ошибка в строке проверки логина...я же говорю срабатывает лишь если я вместо else if ставлю if ,тогда выводит Но логин верный...
#12
очень кривое условие.

<?php
$password = 1994;
$login = "Kadet8";

if ($login == "Kadet8" and $password == '1994') {echo "Вы вошли в систему";}
elseif ($login == "Kadet8" and $password != '1994'){echo "Вы ввели не верный пароль, но логин верный";}
else { echo "ну уаще ничо не верно"; };

?>
#13
if ($login == "Kadet8" && $password == 1994) echo "Вы вошли в систему";
else echo 'неверный пароль';
Самый простой и рабочий вариант
#14
а ты про себя ПРОЧИТАЙ условие)))
У тебя оба elseif удволетворяються при не совпадении пароля и энтерпритатор тупо не знает что ему делать юзай (условие) and (условие)
#15
Это ты про условия ilse if ($login == "Kadet8" and $password == 1994)?
#16
Нее про следующие
#12 Пост в нужном направлении написал
#17
И лучше echo'go';