如何在提交后从输入字段中删除值

时间:2014-07-08 16:22:44

标签: php html mysql

MySQL中使用的IF EXIST函数究竟如何?     或者,如何确保先前填充到输入字段中的值被完全清除,以便在重新加载页面后不会重新发布它们?

这是我的代码片段

<?php
function testInput($data){
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}

if($_SERVER['REQUEST_METHOD']=='POST'){
    $user = testInput($_POST['userName']);
    $fName = testInput($_POST['fName']);
    $lName = testInput($_POST['lName']);
    $fPass = md5(testInput($_POST['fPass']));
    $rPass = md5(testInput($_POST['rPass']));
    $gender = testInput($_POST['gender']);
}               
?>

我想确保我的变量值=&#39;&#39;每次刷新我的页面。

1 个答案:

答案 0 :(得分:2)

您正在寻找的是防止重新发布或后退重新发布

有很多方法可以做到这一点

  • 使用会话cookie,只允许该会话在php中发布一次

  • 使用ajax发布到自己或php中的新页面,以便刷新或支持将阻止重新发布

  • iframe表格也会起作用

  • 发布+重定向到自己