Я пытаюсь создать форму в php с инструкцией else/if, которая запрашивает у пользователя их имя и возраст. Он приветствует их приветственным сообщением и их именем, а затем, если их возраст составляет 16 лет или старше, заявление echos «Вы достаточно взрослые, чтобы добровольно участвовать в нашей программе». Если пользователь находится в возрасте до 16 лет, заявление будет эхо «К сожалению, попробуйте еще раз, когда вы старше Вот мой код:Почему мой PHP-код не работает правильно?
<form action="" method="post">
Name: <input type="text" name="postName">
Age: <input type="text" name="age"><br /><br />
<input type="submit">
</form>
<br />
Hello,
<?php
echo $_POST['postName'];
?>
!
<br>
<?php
$age = 'age';
if ($age>=16)
{
echo $_POST["you are old enough to volunteer for our program!"];
}
else {
echo $_POST["Sorry, try again when you're 16 or older."];
}
?>
Форма ввода отображается правильно, но» К сожалению, попробуйте еще раз, когда вам уже исполнилось 16 лет », когда я открываю веб-страницу, и когда я добавляю свое имя и возраст, приветственное сообщение с именем пользователя работает правильно, но абсолютно ничего не происходит с заявлением о возрасте. попробуйте еще раз, когда вы не старше», независимо от того, какого возраста я помещал в. ПОМОГИТЕ :(
Изменить этот $ возраст = "возраст"; до $ age = $ _ POST ['age']; – Shibon
Боковое замечание, я думаю, вы просто хотите сделать «эхо». Вы достаточно взрослые, чтобы добровольно участвовать в нашей программе! »;« Я сомневаюсь, что ваше ключевое имя * », вы достаточно взрослые, чтобы добровольно участвовать в нашей программе!» * – Rasclatt