2016-09-28 10 views
0

こんにちは私はPHPにかなり新しいです。ユーザーがラジオ・オプションを選択した場合、スクリプトを作成しようとしています。ラジオ・オプションをサイトにリダイレクトします。PHP答えがチェックされている場合、ラジオをリダイレクトする方法は?

PHP:

if (isset($_POST["badge"])) { 
if($_POST["badge"]==="Blue"){ 

header("Location: /form-error.shtm"); 
} 

HTML:

<form action="badge.php" method="post"> 
<p> 
    <input class="with-gap" name="group1" type="radio" id="red" /> 
    <label for="red">Red</label> 
</p> 
<p> 
    <input class="with-gap" name="group1" type="radio" id="blue" /> 
    <label for="blue">Blue</label> 

        <div class="col offset-s7 s5"> 
         <button class="btn waves-effect waves-light red darken-1" type="submit">Submit 
          <i class="mdi-content-send right white-text"></i> 
</form> 
+0

。 'Blue'や一致するname属性にも一致しないidに頼っています。完全なPHPであれば、中かっこがありません –

+0

あなたの無線入力には 'value =" red "'と 'value =" blue "'が必要です。 'id'はCSSスタイルシートやJavascriptで参照するためのものです。 –

答えて

1

あなたが不足しているラジオボタンの値が、その後、あなただけが掲載さ値が値に等しいか否かをチェックすることができます。

あなたのHTMLは私がPHPのページでそれと確認することができます送信ボタンの名前を提供しておりますので、この

<form action="badge.php" method="post"> 
<p> 
<input class="with-gap" value="Red" name="group1" type="radio" id="red" /> 
<label for="red">Red</label> 
</p> 
<p> 
<input class="with-gap" value="Blue" name="group1" type="radio" id="blue" /> 
<label for="blue">Blue</label> 

<div class="col offset-s7 s5"> 
<button class="btn waves-effect waves-light red darken-1" name="save" type="submit">Submit 
<i class="mdi-content-send right white-text"></i> 

のように変更する必要があります。あなたが値を持たない

badge.php

<?php 
if(isset($_POST['save'])) 
{ 
if (isset($_POST["badge"])) { 
if($_POST["badge"]=="Blue"){ 
header("Location: /form-error.shtm"); 
} 
} 
} 
?> 
+0

私はオプションを提出するとエラーが発生します。解析エラー:構文エラー、予期しないファイルの終わり/home/whmcucc/public_html/lynxkik.ml/test/badge.php 9行目 – Rab

+0

残った '}'が残っています –

関連する問題