0
我是PHP新手,我试图以PHP页面的形式重新创建一个PDF。在html表单验证中使用多个php页面
实质上,用户必须在多个字段中提供输入,然后在提交时,如果表单验证成功,它会在新窗口中将html表单传递到新的php页面。
如果它没有验证,那么页面将重新加载并指出哪些字段需要调整。 这是形式:
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" name="form">
我有什么权利现在是表单提交时,它传递的形式本身:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["schoolIn"])) {
$schoolErr = "School Name is required";
} else {
if (!preg_match("/^[a-zA-Z ]*$/",$_POST["schoolIn"])) {
$schoolErr = "Only letters and white space allowed";
}
else{
$school = $_POST["schoolIn"];
}
}
/*the rest of the validation goes here */
这似乎工作的伟大,但我如果所有这些检查都成功验证,则不确定如何将表单提交给新的PHP文档。
在表单提交按钮上,有没有什么办法可以让我有一些条件来检查表单是否有效,如果是的话,再次提交给一个新的PHP文件(比如说“submitted.php”)?我想这一切都错了
如果表单已经提交并且没有错误,那么你可以使用头('location:yourgape.php'); –
将值传递给新页面的需求是什么? – JYoThI
好吧,使用标题('location:submitted.php')似乎工作,但那个PHP页面是否知道第一个PHP中包含的所有值? – Quinn