0

forループしているテキストボックスがあります。データが入力されていない場合、このテキストボックスを検証して、エラーメッセージを表示する必要があります。

  <form method="post" action="test.php">
     <?php for($i = 0; $i < 2; $i++) { ?>                
        <input type='text' name='txtName[]' required />                                               
    <?php } ?>  
    <input type="submit" name="btnConfirm" value="Proceed" class="button" /> 
  </form>


<?php
    $name = $_POST['txtName'];

    if(isset($_POST['btnConfirm'])) {
       if(!empty($name))  { echo "it worked!"; } 
       else { echo "Please enter your name."; }
    }
?>  

このコードを使用すると機能します。

$name = $_POST['txtName[]'];

にデータを入力した後、ステートメントtextboxに移動しません。else

4

1 に答える 1