Я пытаюсь ввести значение, выбранное из опции радио с PHP, в переменную, чтобы я мог использовать значение.Как сохранить выбор переключателя в переменной с помощью PHP
Как только пользователь выбрал опцию из моего радио (существует 5 вариантов: от 1 до 5) Я пытаюсь сохранить значение в переменной через PHP в переменной $ rating, а затем попытался напечатать значение переменной в два раза, один раз в моем PHP-код с
echo $rating;
и один раз в моем HTML с
<?php echo $rating;?>
Но не печатает ни в одном из случаев, так что я предполагаю, Я не могу сохранить значение.
Любая помощь будет высоко оценена.
<html>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$rating = "";
$rating = $_POST['rating'];
echo $rating;
<input type="radio" name="rating" value="1">
<input type="radio" name="rating" value="2">
<input type="radio" name="rating" value="3">
<input type="radio" name="rating" value="4">
<input type="radio" name="rating" value="5">
<br>
<?php echo $rating;?>
</body>
</html>
любые теги формы там? Если нет, вам нужны они. Дайте ему минутку или две, кто-то собирается ответить вам за ответ ;-) или RTM тем временем http://php.net/manual/en/tutorial.forms.php * Нет лучшего способа «научиться» *. –
Fred является правильным и обратите внимание, что вам не нужно проверять метод запроса, просто проверьте, существует ли '$ _POST ['rating']' с 'isset ($ _ POST ['rating'])'. И, кстати, вам не хватает 'if''} 'закрытия и фактически смешивает HTML и PHP. – vard
Также убедитесь, что вы правильно избегаете любых данных, предоставленных пользователем, прежде чем повторять их в браузере. т. е. делать 'echo htmlentities ($ rating);'. Это предотвращает атаки XSS. – Mike