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;
   }
  }

Write a comment