2012-02-17 12 views
0

これは本当にシンプルなようですが、何らかの理由で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を入れている第四行に

+0

'$ POST [ 'appliedfvisa']の前にアンダースコア不足している電子

$appliedvisa = $_POST['appliedfvisa']; 

ない

$appliedvisa = $POST['appliedfvisa']; 

リクそれにアクセスする必要があります。' '$ _POST ['appliedfvisa'];' - POSTの前の '_'を見逃してください。 – drew010

+0

経験則として、これらのような間違いを始めると、最初の2分間は見ていません。 thを叩く時間eベッド。 –

答えて

6

あなたのコードにタイプミスがありますする必要があります必ず少なくともE_ALLに設定されたerror_reportingで開発することをお勧めします。これは、このような問題を捕らえるのに役立ちます。あなたはそれが間違ってやっている

+0

うわー..私は愚かで完全なショックを受けている。ありがとう。 – Kevin

1

あなたは$記号

関連する問題