PHP防止页面刷新重复提交数据

html

                         $ti=mt_rand(0,1000000);
                          Yii::app()->session['conn_id'] = $ti;
                          Yii::app()->session['conn']=$ti;
                        //echo Yii::app()->session['conn_id'];
                       ?>

 


后台

$hide = $_POST['infoUser']['code'];

if ($hide == Yii::app()->session['conn']) {

    //提交成功

else {
                        //  echo "";
                        $this->redirect('./index.php?r=Sdkadd/register');
                    }

===========================================上面是Yii==============================================================================

1、提交页面
    session_start();
    $t=mktime();
    $_SESSION['conn_id']=$t;
    $_SESSION['conn']=$t;
    var_dump($_SESSION);
    var_dump($_COOKIE);
?>


防止刷新提交或者重新提交



username:

                     
message:

                     



2、服务器端接收页面
     session_start();
     $username = $_POST['username']."
";
     $message  = $_POST['message'];
     $hide     = $_POST['hidden'];
     var_dump($_SESSION);
    if($hide==$_SESSION['conn'])
    {
        echo "亲,提交成功了哦";
    }else
    {
    echo "";
    echo "";
    }
    session_destroy();
?>

http://blog.sina.com.cn/s/blog_65f387740100z6xr.html

你可能感兴趣的:(PHP,Yii)