PHP检查第一页上的表单,如果输入正确,则将其发送到另一页

时间:2018-08-01 12:31:38

标签: php

我有一个问题,但不知道如何解决,这是我有一个表单,然后我检查表单中的正确输入,如果用户填写了必填字段,则可以,但是我需要发送转到另一页,如果输入错误,则需要保留在同一页上。有人可以帮我吗?

1 个答案:

答案 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', ' ');