我在将单选按钮值发布到我的php脚本时遇到了一些麻烦。
我已经通过StackOverflow遵循了几个示例解决方案,但它们似乎仍然无法正常工作。我可能会遗漏一些我希望有人能想到的东西。
welcome.html
<form method="POST "action="./php/welcome-mood.php">
<table>
<tr><td><img class="moodIcon" alt="good" src="img/moods/good.png" /></td>
<td align="left"><input required="true" type="radio" name="radioMood" value="Good"/></td></tr>
<tr><td><img class="moodIcon" alt="ok" src="img/moods/ok.png" /></td><td align="left"><input required="true" type="radio" name="radioMood" value="Ok"/></td></tr>
<tr><td><img class="moodIcon" alt="bad" src="img/moods/bad.png" /></td><td align="left"><input required="true" type="radio" name="radioMood" value="Bad"/></td></tr>
<br />
<tr><td colspan="2" align="center"><input type="submit" name="submit" value="Get Selected Values" /></td></tr>
</table>
</form>
欢迎-mood.php
if(isset($_POST['submit'])){
$todayMood = $_POST['radioMood'];
echo $todayMood;
}
答案 0 :(得分:1)
您的问题出现在<form
代码中 - 您在method="POST "
与method="POST"
中输入了拼写错误,因此表单是默认提交的GET方法。
<form method="POST" action="./php/welcome-mood.php">
...
...
答案 1 :(得分:0)
您已将“action =”置于反转逗号中。
替换方法=“POST”action =“by method =”POST“action =”
希望这会有所帮助。请注意POST和“。
之间的空格