Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/07/2009, 09:43
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: formulario no es enviado por e-mail

Cita:
Iniciado por bioxido Ver Mensaje
envezde usar un IF para saber si se envio, usa "or die()"


Código PHP:

mail
($para$asunto$mensaje$cabeceras) or 
        die(
Ah ocurrido un error);

echo 
'MAIL ENVIADO'

Cambia la primera linea del script "if (isset($_POST['action'])) {" por "if (isset($_POST['enviar'])) {"

Proba con eso...

ya incorporé el codigo y el documento php me queda asi:

<?php

mail([email protected], $asunto, $mensaje, $cabeceras) or
die(Ah ocurrido un error);

if (isset($_POST['enviar'])) {
$dest = "[email protected]";
$head = "From: ".$_POST['email']."\r\n";
$head.= "To: [email protected]\r\n";
// Ahora creamos el cuerpo del mensaje
$msg = "------------------------------- \n";
$msg.= " Comentarios \n";
$msg.= "------------------------------- \n";
$msg.= "NOMBRE: ".$_POST['nombres']."\n";
$msg.= "EMPRESA: ".$_POST['empresa']."\n";
$msg.= "EMAIL: ".$_POST['email']."\n";
$msg.= "TELEFONO: ".$_POST['telefono']."\n";
$msg.= "ANEXO: ".$_POST['anexo']."\n";
$msg.= "HORA: ".date("h:i:s a ")."\n";
$msg.= "FECHA: ".date("D, d M Y")."\n";
$msg.= "IP: ".$REMOTE_ADDR."\n";
$msg.= "------------------------------- \n\n";
$msg.= $_POST['comentarios']."\n\n";
$msg.= "------------------------------- \n";
$msg.= " Mensaje creado por la comunidad foros del web \n";
// Finalmente enviamos el mensaje
if (mail($dest, "Comentarios", $msg, $head)) {
$aviso = "Su mensaje fue enviado.";
} else {
$aviso = "Error de envío.";
}
}

echo 'MAIL ENVIADO';
?>


pero como tengo vinculado el formulario con el documento php (en el cual hay solo codigo php) cuando le doy enviar me aparece la página en blanco y el siguiente mensaje :

Parse error: syntax error, unexpected '@' in /home/inicio27/public_html/contactenos.php on line 11

¿Estaré creando una vinculacion innecesaria? es decir, ¿hace falta que vincule un .phpp. con un .html o puedo hacerlo en el mismo documento? y ¿tengo que configurar algun numero de puerto? ¿php requiere que configure el servidor de alguna forma? Porque el mail no me llegua a mi casilla que es [email protected]

si quieren ver como funciona les dejo el link al sitio: inicio2770 . com . ar