Помогите, у меня уже бошка кипит, не могу понять в чем проблема, посмотрите код, и поймете что нужно
$data = $_POST;
$status = "No";
if (isset($data["send"])) {$status = "Yes";echo "Вы авторизированны!";}
if (isset($data["go"]) and $status == "Yes") {echo "Введите коммент:";}
if (isset($data["go"]) and $status == "No") {echo "Вы не авторизированны!";} ?>
Ответы (1 шт):
Автор решения: Denis640Kb
→ Ссылка
Не влезло в комментарий...
Всё у Вас меняется. Проверьте корректность входящих данных.
Не претендую на ответ - просто подготовил и проверил рабочий вариант.
Добавил проверку на != null, так как данные $data всегда существуют.
<?php
?>
<form method="post" action="">
<input name="send">
<input name="go">
<button formmethod="post">Отправить</button>
</form>
<?php
$data = $_POST;
$status = "No";
if (isset($data["send"]) and $data['send'] != null) {
$status = "Yes";
echo "Вы авторизированны!";
}
if (isset($data["go"]) and $data['go'] != null and $status == "Yes") {
echo "Введите коммент:";
}
if (isset($data["go"]) and $data['go'] != null and $status == "No") {
echo "Вы не авторизированны!";
}
echo '<br> Статус:';
print_r($status);