phpを解析してformの重複コミットを防止する方法

2114 ワード

phpはフォームの重複コミットインスタンスを防止します.
 
  
 session_start();
 $_SESSION['fsess']=($_SESSION['fsess'])?$_SESSION['fsess']:time();
?>





<br><!-- <br>//*****Javascript ************ <br>var frm_submit=false;   // <br>function check_form(fobj) { <br> var error = 0; <br>    var error_message = ""; <br> if (fobj.formtext.value=="") <br> { <br>  error_message = error_message + "formtext .
"; <br>  error = 1; <br> } <br> <br> if (frm_submit==true) { <br>  error_message = error_message + " .
.

"; <br>  error=1; <br> } <br> <br> if (error == 1) { <br>   alert(error_message); <br>   return false; <br> } else { <br>   frm_submit=true;  // <br>   return true; <br> } <br>} <br>--> <br>



Javascript









if(@$_POST["faction"]=="submit"||@$_GET["faction"]=="submit"){
 //

 //***** *******************
 // POST SESSION
 // ;
 // ;
 if($_SESSION["fsess"]==$_POST["fpsess"]){
  $_SESSION["fsess"]=time();
  echo  " :

";
  echo  $_POST["fpsess"]."

";;
  echo  $_POST["formtext"];
  echo "";
  exit;
 } else {
  echo  " , !!!!

";
  echo "