Desenvolvimento: Evitando o reenvio de dados em formulário PHP

  • Post author:
  • Post category:Sem categoria

Para aqueles que querem evitar o reenvio de formulários com um código bem simples de aplicar ai vai a dica

// disable the resend form
function disableResendForm($str){
//date_default_timezone_set(‘America/Sao_Paulo’);
$datacad=gmdate(‘Ymd’);
$msgmd5=md5($str).$datacad;
setcookie(“sendForm”, $msgmd5);
setcookie(“sendForm”, $msgmd5, time()+3600);
$src = $_COOKIE[“sendForm”];
if($src == $msgmd5){
header(“location:my”);
die;
}
}

Depois para aplicar basta pegar uma das strings do formulários que deseja conferir e aplique a função como no exemplo abaixo:

disableResendForm($description);

Se alguém tiver alguma outra dica ou possui alguma outra forma de fazer o código por favor nos envie pelos comentários que teremos o prazer de publicar aqui.