Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/04/2012, 10:01
Avatar de Euclides64
Euclides64
 
Fecha de Ingreso: octubre-2010
Mensajes: 79
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Detectar error al enviar mail

Gracias por tu respuesta.
Mi código es este:
<?php
if (!$HTTP_POST_VARS)
{
include("includes/form_index.php");
echo "<p>El E-Mail es un campo oculto y solo se indica para dar respuesta al interesado caso de que la solicite.</p>";
}
else
{
$nombre = $_POST["name"];
$email = $_POST["email"];
$url = $_POST["url"];
$message = $_POST["message"];

include("includes/enviar_form.php");

if (!mail)
{
echo "No ha sido posible enviar su cuestionario.";
}
else
{
$nombre="";
$email="";
$url="";
$message="";
include("includes/form_index.php");
echo "<br />";
echo "<h5 style=color:#900>Gracias por su comentario" . "<br />";
echo "En breve será atendido.</h5>";
}
}
?>

form_index.php dibuja el formulario.
enviar_form.php envía los datos introducidos.

Pues bien el if (!mail) no me detecta nada y siempre da por hecho el que el cuestionario ha sido enviado correctamente aunque yo inserte datos que impiden el envío del formulario y de hecho no se envían por cuanto lo compruebo en el correo que debe de recibirlos.

He cambiado mi if (!mail) por tu if (mail(..)) y no puedo continuar por cuanto me da un error de sintaxis.

Debo de estar haciendo algo mal.

Gracias por tu interés.