1
<body background="logo1.jpg">
<IMG SRC="ONGC.jpg" ALT="some text" WIDTH=1050 HEIGHT=306>

<form method="post" action="passing.php">
<br>
<font size="5" color="800517"><b>&nbsp;PLEASE LOG IN TO ENTER VISITOR DETAILS</b></font>
<input type="radio" name="yes" value="v1"><b>YES
  <input type="radio" name="yes" value="V2">NO</b></p></p>
<input type="submit" name="submit" value="approve"/>
<input type="button" value="Reload Page" onClick="document.location.reload(true)">

</form>

私はこの単純なプログラムを html で作成しました。今、私のクエリは、はい/いいえボタンの php コードを書き留める方法です。つまり、はいボタンをクリックして送信した場合、passing.php ページにリダイレクトされるだけです。同じ現在のページにリダイレクトされます..ありがとう!!!

4

3 に答える 3

3

HTML:

<input type="radio" name="yes" value="1"><b>YES</b>
<input type="radio" name="yes" value="0"><b>NO</b>

PHP:

if (!empty($_POST['yes'])) {
  // Yes
} else {
  // No
}

1このように/0を ) と組み合わせて使用empty()​​すると、ユーザーの選択に対応するだけでなく、値を完全に欠落させることができます (この場合、デフォルトは "no" になります)。

はい/いいえはブール値 (真/偽) の決定であり、そのように扱う必要があります。

于 2012-08-03T13:27:33.737 に答える
2
$_POST['yes']

ユーザーが選択した場合、eityer v1またはV2が含まれます。isset($_POST['yes'])を使用して、選択が行われたかどうか、または「yes」パラメーターなしで passing.php が呼び出されたかどうかを確認します。次に、それがv1V2、またはその他のものであるかどうかを確認し、それに応じてケースを処理します。

于 2012-08-03T13:22:24.487 に答える
0

設定された値を確認します。

switch($_POST['yes']) {
  case 'v1': // checked 'yes'
  break;
  case 'V2': // checked 'no'
  break;
  default: // didn't check anything
}

でHTTPリダイレクトを生成できますheader('Location: http://example.com/page.php'); exit;

于 2012-08-03T13:22:24.687 に答える