0

ここに 2 つのページがあります。1 つ目はチェックボックスと送信ボタンがあり、2 つ目はチェックボックスがチェックされているかどうかを調べるための php コードです。しかし、はいまたはいいえの答えを得る代わりに、まったく何も得られず、空白のページだけが得られます.

最初のページ:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

<body>

      <form name="input" action="submit.html" method="GET">
    cb1<input type="checkbox" name="cb1" value="cb1">

    <input type="submit" value="Submit">
     </form>
</body>
</html>

2 ページ目:

<?php
if isset($_GET['cb1']) {
    echo 'Checkbox set';
}
else
{
    echo 'Checkbox is not set';
}
?>
4

4 に答える 4

2

PHP コードに誤りがあります。「error_reporting」と「display_errors」を有効にする必要があります。

if ステートメントは次のようになります。

if(isset($_GET['cb1'])) {

編集:また、送信ページはPHPファイルでなければなりません

于 2013-10-21T12:23:09.367 に答える
1

HTML ページ ("submit.html") に送信しているようです。URL の書き換えを行わない限り、それは php ページである必要があります。

于 2013-10-21T12:21:47.253 に答える
1

これを見てください<form name="input" action="submit.html" method="GET">。送信ボタンをクリックすると、すべてのデータが に送信されsubmit.htmlます。html拡張機能付きの php スクリプトを実行することはできません。

于 2013-10-21T12:24:02.853 に答える
0

2 番目のファイルを .html として作成する代わりに、php ファイルとして作成し、submit.php として作成します。その後、それは動作します

于 2013-10-21T12:41:22.590 に答える