Loading...
В общем, есть небольшой код, который выводит определенный текст при отправке на сервер "сообщения".
Смотрите:

Вот index.html (тут форма отправки).

<form method="POST" action="text.php">
<input type="text" name="sms">
<input type="submit" name="submit" value="OK">
</form>

Вот обработчик:

<?php
$sms = $_POST['sms'];
if($sms == "Привет" || $sms == "Здравствуй") {
echo "Здраствуйте, Что Вам Надо!" ;
}
if($sms == "Как дела?" || "Как ты?"){
echo "Спасибо , все хорошо!";
}
?>

Теперь Проблема:
Я вписываю слово "Привет", жду ОК, должен выдать текст: Здраствуйте, Что Вам Надо!

А мне выдает все вместе, как на скриншоте, почему так?

Изображение

------
52666_1514993361.jpg (11.7 Kb)
Скачиваний: 81
Holter , а что это за условие

if($sms == "Как дела?" || "Как ты?"){

где переменная во втором случае
<?php
$sms = $_POST['sms'];
if($sms == "Привет" || $sms == "Здравствуй") {
echo "Здраствуйте, Что Вам Надо!" ;
}
if($sms == "Как дела?" || $sms == "Как ты?"){
echo "Спасибо , все хорошо!";
}
?>
Онлайн: 0
Время:
Gen. 0.0793
(c) Bym.Guru 2010-2026