Перенаправление страницы с использованием атрибута действия формы, но только после проверки серверной проверки в php

Допустим, у меня есть простая форма, которая состоит из следующего: текстовое поле и кнопка отправки.

<form id="dataForm" name="dataForm" method="post">      

  <?php
    if(isset($_POST['btnSubmit']))
    {
        if(isset($_POST['txtName'])&&!is_null($_POST['txtName'])&&$_POST['txtName']!="")    
        {
            header("location:Home.php");    
        }
        else
        {
            echo "<font style='color:red'>Name is mandatory.</font>";   
        }
    }
 ?>

    <input type="text" id="txtName" name="txtName" /><br/>
    <input type="submit" value="Submit" id="btnSubmit" name="btnSubmit" />        
</form>

Страница перенаправлена ​​на Home.php, если какой-либо текст введен в данное текстовое поле txtName и кнопка отправки нажата. Сообщение об ошибке отображается, если текстовое поле оставлено пустым и нажата кнопка отправки.

Но я не хочу перенаправлять страницу, используя header("lcation:Home.php"); (Я не хочу использовать GET Метод вообще в этом случае. Метод должен быть POST тем не мение). Я просто хочу перенаправить, используя атрибут действия формы, но только после проверки (на стороне сервера) проверки, чтобы увидеть, если текстовое поле оставлено пустым. Он должен быть перенаправлен, только если он выполняет данную проверку на стороне сервера. Это возможно?

<form id="dataForm" name="dataForm" method="post" action="Home.php">

    <input type="text" id="txtName" name="txtName" /><br/>
    <input type="submit" value="Submit" id="btnSubmit" name="btnSubmit" />        

</form>

0 ответов

Другие вопросы по тегам