单选按钮值未传递/发布到php脚本

时间:2017-02-08 09:14:40

标签: 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="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;
}

2 个答案:

答案 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和“。

之间的空格