Перенаправление страницы с использованием атрибута действия формы, но только после проверки серверной проверки в 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>