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

Печать RSS
517

С
Автор
Пацак
0
И снова здравствуйте,вот как не пытался перекруть то что просмотрел в ролике,ну все равно выдает ошибку...Что тут не так?
<?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
Е

Пацак
0
После } символ ; не нужен
Изменил: Евгений (08.04.2015 / 22:03)
Р

Землянин
0
2. Ronson, поясни пожалуйста почему не нужен? я сам только начал обучаться и мне тоже интересен этот момент.
С
Автор
Пацак
0
2. Ronson, на видео уроках показано что они ставятся после выполнения проверки...и если я его убираю,то правильность логина не выводиться...

Добавлено через 07:40 сек.
так и ненашел причены,сррабатывает лишь если я вместо else if применяю на проверку логина функцию if,то пишет что логин верен...
И

Оранжевые штаны
0
<?php  
$password = 19994;
Нет ошибки? И да, убирай ; после }
Почитай хотя бы раздел про синтаксис изучаемого языка (По теме: http://php.net/manual/ru/control-structures.elseif.php)

Оранжевые штаны
0
<?php
if('условие'){
    //если верно
}else if('условие 2'){
   //если верно 2
}else{
  //если ни то ни другое 
}
Изменил: Dmitry Kokorin (08.04.2015 / 22:34)
И

Оранжевые штаны
0
Товарищ DimmoS верно привел пример, писать elseif без конечного else - моветон.
Советую не делать условия\выводить сообщения: "Вы ввели не верный пароль" и "Но логин верный", не есть хорошо.

Оранжевые штаны
0
<?php  
$password = 19994; 
$login = "Kadet8"; 

if ($login == "Kadet8" and $password == 1994){
    echo "Вы вошли в систему";
}else if ($password != 1994){
    echo "Вы ввели не верный пароль";
}else if ($login != "Kadet8"){ 
    echo "Вы ввели неверный логин";
}else{
    echo "Неизвестная ошибка";
}

?>
Е

Пацак
0
Mirtos (8 Апреля 2015 / 22:09)
2. Ronson, поясни пожалуйста почему не нужен? я сам только начал обучаться и мне тоже интересен этот момент.
Прочитай про синтаксис PHP.
Р

Землянин
0
rezent (8 Апреля 2015 / 22:27)
<?php  
$password = 19994;
Нет ошибки? И да, убирай ; после }
Почитай хотя бы раздел про синтаксис изучаемого языка (По теме: http://php.net/manual/ru/control-structures.elseif.php)
Спасибо
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск