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.


