El correo me llega, con las cabeceras y demás perfectamente, el problema es que al parecer no recoge bien los datos del formulario.
Mi formulario:
Código:
En el script de correo.php:<script language="javascript"> function marcado(){ if (document.form1.checkbox1.checked) { document.form1.submit(); } else{ alert("Debes aceptar la cláusula de confidencialidad"); document.form1.checkbox1.focus(); return false; } } </script> <form action="correo.php" method="POST" ENCTYPE="TEXT/PLAIN" name="form1" id="form1" onsubmit="return marcado();"> <select name="datos" id="datos"> <option>Empresa</option> <option>Usuario</option> </select> Lo mismo con los demás campos, con su id correspondiente
Código:
En el cuerpo solo puse 3 campos porque el correo es una prueba, y he probado poner el cuerpo asi, o poniendo $cuerpo =" Datos: " . $datos . "; y me sale exactamente lo mismo en el correo, que es lo siguiente:<?php $destinatario = '[email protected]'; $asunto = 'Consulta'; $headers = "From: [email protected]\r\n" . "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=iso-8859-1"; $datos = $_POST['datos']; $nombre = $_POST['nombre']; $direccion = $_POST['direccion']; $correo = $_POST['mail']; .. mas variables relacionando la id del campo del formulario .. $cuerpo = " Formulario enviado Datos: $datos Nombre: $nombre E-mail: $correo "; mail($destinatario,$asunto,$cuerpo,$headers); ?>
Formulario enviado
Datos:
Nombre:
E-mail:
Alguien tiene alguna idea de por qué los datos del formulario no se recogen o envian adecuadamente? La página al enviar el formulario tampoco da ningun error.
Muchas gracias de antemano, saludos.