sql >> データベース >  >> RDS >> Mysql

フォームの検証

    他の人が言っているように、検証の唯一の形式としてjavascriptに依存することは悪い習慣です。ユーザーが有効なデータを送信できるようにする方法としてjavascriptを検討してください。ただし、常に サーバー側で検証します。それを念頭に置いて、ここに私の提案があります:

    <form method="post" action="thank_you.php">
             Name: <input type="text" size="28" name="name1" />
                E-mail: <input type="text" size="28" name="email1" />
                <br />
             Name: <input type="text" size="28" name="name2" />
                E-mail: <input type="text" size="28" name="email2" />
                <br />
             Name: <input type="text" size="28" name="name3" />
                E-mail: <input type="text" size="28" name="email3" />
                <br />
             Name: <input type="text" size="28" name="name4" />
                E-mail: <input type="text" size="28" name="email4" />
    
                <input type="image" src="images/btn_s.jpg" />
    </form>
    
    <?php
    
    $num = 4; //Number of times the field is repeated
    
    for($i = 1; $i <= $num; $i++){
       if($_POST['name'.$i] != '' && $_POST['email'.$i] !=''){ //Only process if name and email are not blank
          $thisname = $_POST['name'.$i];
          $thisemail = $_POST['email'.$i];
          //Your code here
       }
    }
    
    ?>
    


    1. MariaDBでのCOMPRESS()のしくみ

    2. R12.2のフォワードクロスエディショントリガー

    3. SQLで複数の文字を置き換える方法は?

    4. Doctrine2および追加フィールドを備えた多対多リンクテーブル