单选按钮值未传递/发布到php脚本
我在将单选按钮值发布到我的php脚本时遇到了一些问题 我通过StackOverflow遵循了一些示例解决方案,但它们似乎仍然不起作用。我可能遗漏了一些我希望有人能发现的东西 welcome.html单选按钮值未传递/发布到php脚本,php,html,forms,post,Php,Html,Forms,Post,我在将单选按钮值发布到我的php脚本时遇到了一些问题 我通过StackOverflow遵循了一些示例解决方案,但它们似乎仍然不起作用。我可能遗漏了一些我希望有人能发现的东西 welcome.html <form method="POST "action="./php/welcome-mood.php"> <table> <tr><td><img class="moodIcon" alt="good" src="im
<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>
您的问题在于您将“action=”放在了倒逗号中 替换method=“POST”action=“by method=“POST”action=”
希望这有帮助。注意POST和“之间的空格以及输出是什么?确认提交表单上操作属性的路径。这意味着它是否指向正确的路径('./php/welcome mood.php')?您是否尝试过使用
var\u dump($\u POST)检查$\u POST
变量
?它可能会揭示一些东西。如果我使用if条件,则不会得到任何输出,如果我只是尝试回显变量,则它是未定义的。使用var_dump($POST)我得到:array(0){},并且可以确认action属性指向正确的位置。是的。天哪,我知道其中会有一些愚蠢的东西!非常感谢!!
if(isset($_POST['submit'])){
$todayMood = $_POST['radioMood'];
echo $todayMood;
}
<form method="POST" action="./php/welcome-mood.php">
...
...