我有一个问题,但不知道如何解决,这是我有一个表单,然后我检查表单中的正确输入,如果用户填写了必填字段,则可以,但是我需要发送转到另一页,如果输入错误,则需要保留在同一页上。有人可以帮我吗?
答案 0 :(得分:0)
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$form = getFormFieldsFromPost($_POST);
$isValid = validateForm($form);
if ($isValid) {
//todo
redirectTo(SITE_PAGE_MAIN);
} else echo 'Try again!';
}
function getFormFieldsFromPost($POST){
//TODO: get fields from post as array
$formFieldsArray = []; //TODO: ad form fields
$fields = array_intersect_key($_POST, $formFieldsArray);
return $fields;
}
function validateForm($form){
//TODO: validate form fields
foreach($form as $field){
//TODO: validation
}
}
function redirectTo($link){
//TODO: change google to $link
echo "<script> location.href='http://google.com'; </script>";
}
define('SITE_PAGE_MAIN', ' ');