Desenvolvimento: Evitando o reenvio de dados em formulário PHP
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');...
A
Admin
08 Apr, 2011 ·
1 min de leitura
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.