Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2012, 08:25
Avatar de Silkon
Silkon
 
Fecha de Ingreso: mayo-2011
Ubicación: Lugo
Mensajes: 201
Antigüedad: 15 años, 5 meses
Puntos: 20
Respuesta: fallo con validacion de formulario usando $_get

Creo que el problema es que al cargar el contacto.php te pone directamente no enviado.

Yo lo pondria así en plan sencillo.

Send.php
Código PHP:
if(mail($para, $asunto, $contenido,$headers)) 
        { 
            
$nombre = ""; 
            
$email = ""; 
            
$contenido=""; 
            
$rs = 2;  // rs = resultado; 
            
header("location:contactanos.php?rs=$rs");  
        }
else
       {
            
$rs = 1;
        } 
Contactanos.php

Código PHP:
if(isset($_GET['rs'])) 
        { 
               
$res = (int) $_GET['rs'] ; 
        }
// el cast es por seguridad y evitar que te cuelen codigo por get. 
       
if ($res == 2) 
       { 
           echo 
" correo enviado "; 
       } 
       else if  (
$res == 1) 
       { 
           echo 
" No se ha podido enviar el correo"; 
       } 
       else 
               echo 
""; 

Espero haberte ayudado.