-2

そこで、質問が 2 つあります。最初に知りたいのは、この方法でできることです...同じphpスクリプトを使用している2つのフォームを含むhtmlページを取得しました..

<?php

    if ($conn) {
        if (isset($_POST['form_student'])) {
            if ($_POST['form_student'] == 'Send') {
                if (isset($_POST['first_name']) && isset($_POST['last_name']) && isset($_POST['student_id']) && isset($_POST['gen'])) {
                    echo "<script>alert('Send information to the database.');</script>";
                } else {
                    echo "<script>alert('You didn't fill in all fields!');</script>";
                }
            }
        } 
        if (isset($_POST['form_subject'])) {
            if ($_POST['form_subject'] == 'Send') {
                if (isset($_POST['subject_id']) && isset($_POST['class_room']) && isset($_POST['day'])) {
                    echo "<script>alert('Send information to the database.');</script>";
                } else {
                    echo "<script>alert('You didn't fill in all fields!');</script>";
                }
            }
        }
    }

?>

さて、最初の質問は、script.php にリダイレクトせずにメッセージを表示せずに、アクション スクリプトを処理し、そのアラート ボックスを html で表示するために、この方法でどのように行うことができるかということです。2 番目の質問は、false ケースを表示するのではなく、すべてのフィールドに入力していなくても、常に true をエコーすることです。

4

3 に答える 3