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

Купить VPN
Профессиональная разработка сайта
Форум о закупках [+]
Печать / RSS
3


Пацак
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)
Спасибо
Для выполнения действия необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск