29/04/2012, 10:01
|
| | | Fecha de Ingreso: octubre-2010
Mensajes: 79
Antigüedad: 14 años, 3 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. |