Problemas con php

Este es el código de mi página productos.php pero el envío de email no llega a su destino y no da ningún mensaje ni de error ni de verificación.
if (!($HTTP_POST_VARS)){
?>
<FORM action="mailto:[email protected]" method="post" NAME="pedido" onSubmit="validar_formulario()">
<p class="formulario">
//aki va el formulario********
</form>
<?
}else{
//para el envío en formato HTML
echo "hola2";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$para = "[email protected]";
$sujeto="Pedidos Webs";
$mensaje="Gran Reservas: $cantgran\n";
$mensaje="Reservas: $cantres\n";
$mensaje="Bodegas: $cantbod\n";
$mensaje="Deshuesados: $cantdes\n";
$mensaje="Nombre: $nombre\n";
$mensaje="Apellidos: $apellidos\n";
$mensaje="Domicilio: $domicilio\n";
$mensaje="Codigo Postal: $postal\n";
$mensaje="Ciudad: $ciudad\n"
$mensaje="Provincia: $provincia\n";
$mensaje="Telefono: $telefono\n";
$mensaje="Comentarios: $coment\n";
if(!(mail($para, $sujeto, $mensaje,$headers)))
{
echo "No se pudo enviar el Mensaje";
exit();
}
else{
echo "El e-mail ha sido enviado correctamente";
exit();
}
}
?>

1 Respuesta

Respuesta
1
El código parece correcto, pero no tengo tiempo para revisarlo, te recomiendo que le eches un vistazo aquí: http://www.desarrolloweb.com/articulos/1048.php donde pone una explicación perfecta.
De todas maneras si no te sale error ni nada, parece que no ejecute el PHP. Recuerda que en la variable $mensaje, tal y como lo tienes, solo haces que sobreescribir valores, en realidad se queda solo el ultimo!.
No olvides cerrar la pregunta para que otros me puedan preguntar!.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas