Tengo una consulta que realmente es muy tonta pero por mucho que busco no encuentro solucion.
Basandome en un codigo standard y sin complicaciones he hecho un formulario html que se manda a traves de un script php.
El codigo del formulario es este:
Código:
Y luego el codigo php es:<form action="enviar.php" method="post" name="contacte" > <label>Nombre: <input name="nom" type="text" size="20" maxlength="20" /></label><br /> <br /><br /> <label>Email: <input name="email" type="text" size="30" maxlength="30" /></label><br /> <br /><br /> <label>Teléfono: <input name="telefon" type="text" size="9" maxlength="9" /></label><br /> <br /><br /> <label>Mensaje:<br /><br /> <textarea name="missatge" cols="40" rows="8"></textarea></label><br /> <br /><br /> <input name="Enviar" value="Enviar" type="submit" /> </form>
Código:
El problema es que me llegan los textos pero no el contenido de los campos, es decir recibo cosas como "su telefono es" pero luego no aparece el campo del telefono.$nombre = $_POST['nom']; $mail = $_POST['email']; $tlf = $_POST['telefon']; $header = "From: " .$_POST['email']. " \r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n"; $mensaje .= "Su telefono es: " .$tlf. " \r\n"; $mensaje .= "Su e-mail es: " .$_POST['email']. " \r\n"; $mensaje .= "Mensaje: " . $_POST['missatge'] . " \r\n"; $mensaje .= "Enviado el " . date('d/m/Y', time()); $para = "[email protected]"; $asunto = "Contacto desde Kiteloop.cat"; mail($para, $asunto, utf8_decode($mensaje), $header);
Donde me he equivocado?
Saludos y gracias