0

reg.php ファイルに textbox 要素があります。この要素のコードは次のように定義されています。

  <input type="text" name="name" size="25" maxlength="25">

reg.php で定義されたフォームのコードは次のとおりです。

  <Form name="registration" method="post" action="confirm.php" enctype="multitype/form-data">

confirm.php で、 textbox に入力された文字列の値を表示したいと思います。このため、次のコードを入力しました。

                <?php
                    if(empty($name))
                        die("No Name Submitted");
                    else if(strlen($name)<5)
                        die("invalid name");
                    else
                        echo $name;
                ?> 

しかし、文字列を入力して Enter を押すと、「名前が送信されていません」という文字列がブラウザにエコーされます。なんで ?何度か試しました。しかし、コードの結果は前と同じです。

4

3 に答える 3

3

$_POST['name']あなたはデータを投稿していて、うまくいくので、使用してみてください$_POST

于 2013-04-13T03:56:59.330 に答える
0
 <?php
                    if(isset($_POST['name']) && trim($_POST['name']) != ""){

                       if(strlen($_POST['name'])>5)echo $_POST['name'];
                       else die("invalid name");
                    }else{
                     die("No Name Submitted");
                    }

                ?> 

トリムまたはその他のクリア文字列関数を使用できるチェックポストデータを含むチェックフォーム

于 2013-04-13T04:16:30.273 に答える