そこで、質問が 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 をエコーすることです。