Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2012, 01:40
Avatar de javicruzgv
javicruzgv
 
Fecha de Ingreso: diciembre-2011
Ubicación: Alcoy(Alicante)
Mensajes: 189
Antigüedad: 12 años, 4 meses
Puntos: 2
Problema al recargar web

Buenas, tengo un problema con un $_POST.

Os pongo en situación. tengo un formulario con unos datos, y al enviarlos me hace un $_POST a la misma pagina para mandar un email. todo esto va bien, el problema es que si a el usuario le da por recargar la web con el f5 o con el navegador me sale un mensaje por que la pagina quiere reenviar el formulario. ¿como puedo evitar esto?., he probado con unset y con $_POST=array(); que lo he encontrado en este foro, pero no me funciona. Alguien sabe alguna otra manera.

El codigo es el siguiente:

<?php

if (isset($_POST['enviar'])){
$email= $_POST["email"];
$asunto = $_POST['asunto'];
$cuerpo =$_POST['contenido'];
$cabecera ='Content-type: text/html; charset=utf-8' . "\r\n";
$cabecera .="From:".$email;
//mando el correo...
mail("[email protected]",$asunto,$cuerpo,$cabece ra);
?>

<script language="javascript">
alert('Tu mensaje se ha enviado correctamente');
</script>

<?php
}
?>


Este codigo esta al cargar la web