Maison > php教程 > PHP源码 > 【PHP】Web服务器端防止表单的重复提交

【PHP】Web服务器端防止表单的重复提交

PHP中文网
Libérer: 2016-05-25 17:16:01
original
1022 Les gens l'ont consulté

<html>
<body>
<form action="index.php" method="post">
<input type="hidden" name="submitted" value="yes" /> Your Name: <input
  type="text" name="yourname" maxlength="150" /><br />
<input type="submit" value="Submit" style="margin-top: 10px;" /></form>
</body>
</html>
<?php
session_start ();
if (! isset ( $_SESSION [&#39;processing&#39;] )) {
  $_SESSION [&#39;processing&#39;] = false;
}
if ($_SESSION [&#39;processing&#39;] == false) {
  $_SESSION [&#39;processing&#39;] = true;
    //validation 
  if ($file = fopen ( "test.txt", "w+" )) {
    fwrite ( $file, "Processing" );
  } else {
    echo "Error opening file.";
  }
  echo $_POST [&#39;yourname&#39;];
  unset ( $_SESSION [&#39;processing&#39;] );
}
?>
Copier après la connexion


source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal