Recientemente surgió un problema en una web que estoy realizando. Como verán mis conocimientos en PHP son muy pobres. Viendo mas o menos el código puedo llegar a interpretar algo, pero aún así sigo con varias dificultades a la hora de implementar este lenguaje.
El problema se centra en la necesidad de crear un formulario para una sección de Contacto, con el requisito de que el email debe llegar en formato HTML al destinatario. Dentro de ese mail en formato html deben estar los datos que introdujo el visitante. Para esto mi código sería mas o menos así, pero al ingresar el $nombre, $mail y demás, no obtengo los datos ingresados:
Codigo php:
Código :
<?php $nombre = $_POST['nombre']; $mail = $_POST['mail']; $telefono = $_POST['telefono']; $consulta = $_POST['consulta']; $header = 'From: ' . $mail . " \r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-type: text/html\r\n"; $mensaje = ' <html> <head> <title>Consulta</title> <link href="http://www.midominio.com/css/mail.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body class="layout"> <div id="out"> <div id="container"> <div id="logo"><img src="http://www.midominio.com/imagenes/logo.gif"></a></div> <div id="boxdp"> <h2 class="titulo">Datos del mensaje:</h2> <ul><li><a>Nombre:</a> $nombre </li> <li><a>E-mail:</a> $mail </li> <li><a>Telefono:</a> $telefono </li> </ul> <h2 class="titulo">Consulta:</h2> <p> $consulta </p> </div> <br class="clear" /> </div> </div> </body> </html> '; $destinatario = '[email protected]'; $asunto = 'Consulta desde web'; mail($destinatario, $asunto, $mensaje, $header); echo 'Hemos recibido su consulta, en breve nos comunicaremos con usted.'; ?>
Codigo html:
Código :
<form id="contacto" name="contacto" method="post" action="enviar.php"> <p><label>Nombre<input name="nombre" type="text" id="nombre" size="30" /></label></p> <p><label>Mail<input name="mail" type="text" id="mail" size="30" /></label></p> <p><label>Teléfono<input name="telefono" type="text" id="telefono" size="30" /></label></p> <p><label>Consulta<br /> <textarea name="consulta" cols="40" rows="8" id="consulta"></textarea></label></p> <p><input type="submit" name="Submit" value="Enviar" /></p>
Se los agradeceria muchisimo si fueran capaces de darme una mano en esto.
Desde yá, muchisimas gracias. Un saludo !