-1

PHPを使用して、選択したラジオボタンの値を取得しようとしています。しかし、ラジオの値をエコーし​​ようとすると、フォームを送信するときにどのラジオボタンが選択されていても、「オン」が返されます。

HTML:

<article>
    <form id="quiz" method="post" action="question3.php">
        <fieldset id="question">
            <legend>Question 2</legend>
            <p>Where was CoffeeScripts first stable build announced? <br />
            <label for="github">GitHub</label>
            <input type="radio" name="ans2" id="github" value="GitHub"/> <br />
            <label for="hackernews">Hacker News</label>
            <input type="radio" name="ans2" id="hackernews" value="Hacker News"/> <br />
            <label for="coffeescript">CoffeeScript.com</label>
            <input type="radio" name="ans2" id="coffeescript" value="CoffeeScript"/> <br />
            <label for="dropbox">DropBox</label>
            <input type="radio" name="ans2" id="dropbox" value="Dropbox"/> <br />
        </fieldset>
        <p><input type="submit" value="Submit Answer" id="subans" /></p>
    </form>
</article>

次に、プロセスページで:

<?php

if (isset($_POST['ans2'])) {
    $ans = $_POST['ans2'];
    echo "<p>$ans</p>";
} 
else {
    echo "Nothing was selected.";
}

?>

私が言ったように、これはページに「オン」を出力するだけです。

助けてください!

4

1 に答える 1