プロが教えるわが家の防犯対策術!

input type = radioを使って日本語情報をpostしようとしています。
しかし、「希望する」、「希望しない」を選択しても、送信先のphpでechoで出力すると「on」になってしまいます。
関連していると思われる箇所のコードを掲載させていたしますので、教えていただければ幸いです。

■form.php
<form method="post" action="confirm.php">
<table border="1" >
<td width ="300"><p>-----</p><p>----</p></td>
<td width ="600"><p><input type="radio" name="wish" VALUE="希望する">希望する<input type="radio" name="wish" value="希望しない"/>希望しない</p></td>

■confirm.php
<?php
session_start();

$_SESSION['wish'] = $_POST['wish'];

echo $_SESSION['wish'];
【出力結果】
→on

A 回答 (1件)

フォーム内の半角スペースを全角スペースにしていませんか?


例えば

<input type="radio" name="wish" VALUE="希望する">希望する

のVALUE=の前の空白は全角スペースになっていませんか?

<input type="radio" name="wish" value="希望する" />希望する
<input type="radio" name="wish" value="希望しない" />希望しない

と正しく書いてみてください。
    • good
    • 0
この回答へのお礼

ありがとうございます!
うまくいきました!
これでさくっと作業できます!

お礼日時:2014/05/27 17:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!