2016-05-17 13 views
0

私はphpでラジオボタンを処理するためにしばらくここで試してきましたし、それを正しく動作させるようです。私のコードでは、ちょうどあなたが私に手を差し伸べるかもしれないことを見ていないということに間違いないと確信しています。私のコードのすべてを投稿するつもりはありません。なぜなら、私が提供したくない情報がいくつかあるので、問題が解決できるほど十分に投稿するということです。ありがとう!PHPでhtmlラジオボタンを扱う

コードはそれでとても

$m->Subject = 'Docket-Solutions Order Form'; 
$m->Body = 'From: ' . $fields['name'] . ' (' . $fields['email'] . ') ' .  $fields['category'] . ' ' . $fields['priority'] . '<p>' . $fields['message'] .  '</p>'; 

ような形式の電子メールを送信する必要がありますが、私はそれが私にメールするように設定していると述べ、それの電子メールを私にチェックされている優先順位ボックス以外のすべて。たとえば、優先順位が低い場合は電子メールでそれを教えてください。メールには、「低優先度」

HTMLコードを言うべき

<div class="4u 12u(narrower)"> 

<input type="radio" id="priority-low" name="priority" <?php if (isset($_POST['priority']) && $_POST['priority']=="Low Priority") echo "checked";?> checked> 

<label for="priority-low">Low Priority</label> 
</div> 

PHPコード

if(isset($_POST['name'], $_POST['email'], $_POST['subject'], $_POST['message'])) { 
$fields = [ 
'name' => $_POST['name'], 
'email' => $_POST['email'], 
'subject' => $_POST['subject'], 
'message' => $_POST['message'] 
]; 

foreach($fields as $field => $data) { 
    if(empty($data)) { 
     $errors[] = 'The ' . $field . ' field is required.'; 
    } 
} 
+4

質問は何ですか? –

+1

だから、問題を見つけて解決策を教えてほしいですか?ああ少年。 – Phiter

+0

また、PHPの部分はラジオとは関係ありません。 – Phiter

答えて

-1

だけの状態を変更するために、あなたのHTMLコード内で「確認」の最後を削除し、あなたのラジオボタンをクリックします。 さらに、ラジオボタンに値を郵送してください。

<input type="radio" id="priority-low" name="priority" value="Low Priority" <?php if (isset($_POST['priority']) && $_POST['priority']=="Low Priority") echo "checked";?>> 
+0

何がわかりません – BestThereEverWas

+0

あなたのラジオボタンは毎回チェックされます。値が設定されていません。 – manniL

+0

私はそれを理解していますが、私の問題を解決するにはまだ問題があります。何らかの理由で「低優先」と言われる場所に電子メールが送信されたときです。 – BestThereEverWas

関連する問題