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