Problemas con Formulario PHP

Cerrado
sheshevnko Mensajes enviados 2 Fecha de inscripción viernes, 7 de septiembre de 2012 Estatus Miembro Última intervención miércoles, 31 de octubre de 2012 - 7 sep 2012 a las 06:44
sheshevnko Mensajes enviados 2 Fecha de inscripción viernes, 7 de septiembre de 2012 Estatus Miembro Última intervención miércoles, 31 de octubre de 2012 - 31 oct 2012 a las 00:57
Hola, Disculpen tengo un pequeño problema con la programación de un formulario para mi web, me llegan al correo pero sin lo que puso el usuario, me llega sólo la descripción del php.

Los códigos son los siguientes:


HTML
<!DOCTYPE htlm>
<html lang="es">
<head>
<meta charset='utf-8' />
<title>Formulario</title>
<link rel="stylesheet" type="text/css" media="screen" href="css/estilo.css">
</head>



<body>

<div id="contact">
<h1>Formulario de Contacto</h1>
<form id="contacto" name="contacto" action="procesado.php" method="POST">
<fieldset>
<label for="name">Nombre:</label>
<input type="text" id="name" placeholder="ingrese su nombre">

<label for="email">Email:</label>
<input type="email" id="email" placeholder="ingrese su email">

<label for="ciudad">Ciudad</label>
<input type="text" id="name" placeholder="ingrese su ciudad">

<label for="message">Mensaje</label>
<input type="message" placeholder="ingrese su comentario">


<input type="submit" value="Enviar Comentario" />

</fieldset>

</form>

</div>

</body>
</html>

---------------------------------------------
PHP

<?php
$nombre = $_POST['name'];
$email = $_POST['email'];
$ciudad = $_POST['ciudad'];
$message = $_POST['message'];


$header = 'From: ' . $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 .= "Con el email " . $email . " \r\n";
$mensaje .= "Ciudad " . $ciudad . " \r\n";
$mensaje .= "Mensaje : " . $message . " \r\n";


$para = 'hola@l.......com';
$asunto = 'prueba formulario';


mail($para, $asunto, utf8_decode($mensaje), $header);


?>
<h2>Gracias!</h2>

<p>Tu mensaje ha sido enviado, pronto nos pondremos en contacto con usted.</p>

<?php print $nombre; ?>

<br />
<br />
<a href="javascript:history.go(-1);">Volver Atras</a>
<br />
<br />
<a href="#">Volver Pagina inicio</a>

<body>
</body>
</html>



2 respuestas

elfuerte59 Mensajes enviados 136 Fecha de inscripción viernes, 22 de mayo de 2009 Estatus Miembro Última intervención martes, 19 de mayo de 2020 69
21 sep 2012 a las 01:21
Hola. si te fijas tiene un error de variable en la primera recuperaste el mensaje con la variable $message = $_POST['message'];

Y para enviarlo pusiste mal la variable ($menssage) a la bariable fijate en esta linea mail($para, $asunto, utf8_decode($mensaje), $header); si te fijas en esta la variable $mensaje no es la misma que $menssage que es en la cual se encuentra el contenido del texto..

otra cosa para los textos se usan textarea y no input

Saludos y espero haberte ayudado..
0
sheshevnko Mensajes enviados 2 Fecha de inscripción viernes, 7 de septiembre de 2012 Estatus Miembro Última intervención miércoles, 31 de octubre de 2012
31 oct 2012 a las 00:57
Muchas gracias por la ayuda=)!
0