これは本当にシンプルなようですが、何らかの理由でPHPのラジオボタンの値にアクセスできません。私は4つのラジオボタンを持っていますが、PHPは値を取得していません。私のHTMLは次のようになります:PHPでラジオボタンの値にアクセスできませんか?
<form id="form69" name="form69" class="wufoo topLabel page" method="post" action="test.php">
<ul>
<li>
<span class="applied-before"> <label>Have you ever applied for a visa to the United States?</label>
<label for="has-applied-visa">Yes</label>
<input type="radio" value="yes" name="appliedfvisa" id="has-applied-visa" />
<label for="not-applied-visa">No</label>
<input type="radio" value="no" name="appliedfvisa" id="not-applied-visa" checked />
</span>
</li>
</ul>
</form>
私が試して値をつかむとき、値は定義されていません。
<?php
if (isset($_POST['saveForm'])) {
$appliedvisa = $POST['appliedfvisa'];
echo '<div> TEST: ' . $appliedvisa . '</div>';
}
?>
私は正しい値を得る提出されたかどうか確認するためにフィドラーを使用します。
appliedfvisa=no&saveForm=Submit
しかし、なぜ私のPHPはそれらにアクセスすることはできません?私は完全に迷っています。
$appliedvisa = $POST['appliedfvisa'];
は次のようになります:
$appliedvisa = $_POST['appliedfvisa'];
私は思いますが$POST
を入れている第四行に
'$ POST [ 'appliedfvisa']の前にアンダースコア不足している電子
ない
リクそれにアクセスする必要があります。' '$ _POST ['appliedfvisa'];' - POSTの前の '_'を見逃してください。 – drew010
経験則として、これらのような間違いを始めると、最初の2分間は見ていません。 thを叩く時間eベッド。 –