当用户错误地提交webform时,保持数据不会消失

时间:2011-08-12 04:45:38

标签: php jquery forms validation

我正在使用Wordpress和一个联系表单插件,但它仍然是php,无论如何,它是一种很长的形式,如果用户没有正确地填写它并且必须来,客户希望数据保留回到页面。就像现在一样,他们必须重新填充一切。我知道有jquery会处理这个,但我不知道我是否可以在这个插件中使用它。

1 个答案:

答案 0 :(得分:0)

不幸的是没有魔法。但你会做这样的事情:

   <?php

function get_field_value($field_name, $method = 'POST') {
    $method = strtoupper($method);
    if ($method == 'POST') {
        if (isset($_POST[$field_name]))
            return $_POST[$field_name];
    }
    elseif ($method == 'GET') {
        if (isset($_GET[$field_name]))
            return $_GET[$field_name];
    }
    else {
        return 'ERROR: invalid method';
    }
   return '';
}

?>

在您的HTML中,您将拥有:

<input name="example><?php echo $get_field_value('example','GET'); ?></input>

当然,我的代码并不是世界上最好的,但它会让你知道如何使用它。

祝你好运!