PHP,HTML需要从一种形式指向另一种形式

时间:2014-05-31 06:03:35

标签: php html5

我已经编写了一个代码来获取名字,姓氏和NIC号码。如果缺少名字,我将在文本框的前面显示错误调用“丢失”。所有这一切都有效,它会将信息发送到同一页面。

如果缺少名字,则以同一表格显示错误,以便用户重新填写。如果用户正确输入信息,我需要将用户重定向到另一个表单。我该怎么办?

<?php
      $fnameerr="";
      $name="";
if($_SERVER['REQUEST_METHOD']=="POST")
{
    if(empty($_POST["fname"]))
    {
    $fnameerr="Missing";
    }
}

?>
<head>
<title>Untitled Document</title>
</head>
<body>
<form name="form1" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="POST">

First Name:<input type="text" name="fname" value="<?php echo htmlspecialchars($name);?>">
<span class="error" style="color:#FF0000">*<?php echo $fnameerr;?></span>
<br/><br/>

Last Name:<input type="text" name="lname" /><br/><br/>

NIC:<input type="text" name="nic" /><br/><br/>

<input type="submit" name="sub" value="Register"/>

<input type="reset" name="re" value="Reset"/>

</form>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

使用header()重定向

if(empty($_POST["fname"])) {
    $fnameerr="Missing";
}
else {
    header("Location: anotherForm.php");
}