Validar que un formulario no se envie repetido en PHP
Enviado por alegg | En PHP | El 16-02-2012
0
Bueno, esto esta dedicado a un amigo que me acaba de pedir un codigo para que un formualrio no se reenvie actualizando la pagina, despues d ehaber enviar un form.
if (validarDoblePost($_POST['ultimoPost'])) {
echo "Leer el form";
} else {
// post duplicado, no procesar
echo "Este post esta duplicado, no procesar";
}
function validarDoblePost($ultimoPost) {
session_start();
if(isset($_SESSION['ultimoPost'])) {
if ($ultimoPost == $_SESSION['ultimoPost']) {
return false;
} else {
$_SESSION['ultimoPost'] = $ultimoPost;
return true;
}
} else {
$_SESSION['ultimoPost'] = $ultimoPost;
return true;
}
}




