Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2012, 07:56
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 9 meses
Puntos: 1
fallo con validacion de formulario usando $_get

Hola

que tengo un formulario con una validacion y una funcion mail() para mandar el formulario al correo señalado.

y tengo este codigo en el archivo donde esta el script ("send.php")

Código PHP:
if(mail($para$asunto$contenido,$headers))
        {
            
$nombre "";
            
$email "";
            
$contenido="";
            
$rs 1;  // rs = resultado;
            
header("location:contactanos.php?rs=$rs"); 
        } 
la variable $rs la utilizo para redireccionar del archivo send.php a contactanos.php devolviendo el resultado de si se a enviado o no el correo

pero me da un error cuando cargo la pagina me salta mensaje no enviado por defecto sin haber utilizado aun el formulario.

el problema debe de estar en contactanos.php que es donde tengo el siguiente codigo:

Código PHP:
    <?php
        
if(isset($_GET['rs']))
        {
               
$res = (int) $_GET['rs'] ;
        }
// el cast es por seguridad y evitar que te cuelen codigo por get.
       
if ($res)
       {
           echo 
" correo enviado ";
       }
       else 
       {
           echo 
" No se ha podido enviar el correo";
       }    
?>
como puedo solucionar esto? que me diga si se ha enviado o no el formulario pero solo tras haberlo utilizado.....