Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: cebs en 29 Marzo 2012, 17:26 pm



Título: Error con envio de Formulario html i php (ayuda)
Publicado por: cebs en 29 Marzo 2012, 17:26 pm
Hola wenas tardes estoi haciendo una web que ya tengo terminada pero e yegado al tema de contacto ya que me es preciso activarlo ya que es para que contactacten conmigo pero el mensage al ser enviado me sale en blanco el problema es que no se de programacion i no se como arreglarlo os dejo el codigo aber si alguien me puede ayudar Muchas gracias.


Codigo formulario:

<FORM id="ContactForm" name="ContactForm" action="enviar.php" method="POST">
                  <div>
                     <div class="wrapper"><span>Nombre:</span><input type="text" class="input"></div>
                     <div class="wrapper"><span>Empresa:</span><input type="text" class="input"></div>
                     <div class="wrapper"><span>E-mail:</span><input type="text" class="input"></div>
                     <div class="textarea_box"><span>Mensaje:</span><textarea name="textarea" cols="1" rows="1"></textarea></div>
                     <a href="#" class="button2 color3" onClick="document.getElementById('ContactForm').submit()">Enviar</a>
                     <a href="#" class="button2 color3" onClick="document.getElementById('ContactForm').reset()">Clear</a>
                  </div>
               </form>


codigo php:


<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];

$header = 'From: ' . $mail . " \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 . ",
 de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'Mi_email@hotmail.es';
$asunto = 'Asunto del mail recibido';

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

echo 'Mensaje enviado correctamente';


Título: Re: Error con envio de Formulario html i php (ayuda)
Publicado por: vlaxys en 29 Marzo 2012, 18:10 pm
Hola que tal,
yo tampoco se mucho de programacion, sin embargo a mi parecer estas mal en la parte de tu formulario, te falta asignarle  "name" a tus inputs, por que no pruebas con esto:

<form id="ContactForm" name="ContactForm" action="enviar.php" method="POST">
                  <div>
                     <div class="wrapper"><span>Nombre:</span><input type="text"  id="nombre" name="nombre" class="input"></div>
                     <div class="wrapper"><span>Empresa:</span><input type="text"  id="empresa" name="empresa" class="input"></div>
                     <div class="wrapper"><span>E-mail:</span><input type="text"  id="mail" name="mail" class="input"></div>
                     <div class="textarea_box"><span>Mensaje:</span><textarea name="textarea" cols="1" rows="1"></textarea></div>
                     <a href="#" class="button2 color3" onClick="document.getElementById('ContactForm').submit()">Enviar</a>
                     <a href="#" class="button2 color3" onClick="document.getElementById('ContactForm').reset()">Clear</a>
                  </div>
               </form>


Título: Re: Error con envio de Formulario html i php (ayuda)
Publicado por: cebs en 29 Marzo 2012, 18:20 pm
Gracias por tu respuesta aora funciona pero ai un problema aora si sale pero lo que no sale es el mensage que escribes porque puede ser??


Título: Re: Error con envio de Formulario html i php (ayuda)
Publicado por: cebs en 30 Marzo 2012, 17:52 pm
perdona pero estor desesperado tengo un problemilla que busco la solucion i no la encuentro todo el formulario se envia pero donde escribo el mensage me sale en blanco no sale nada nadie sabe porque puede ser Gracias


Título: Re: Error con envio de Formulario html i php (ayuda)
Publicado por: Diaf96 en 1 Abril 2012, 00:03 am
Puedes probar esto:
[contact-form] [contact-field label="Nombre" type="name" required="true" /] [contact-field label="Email" type="email" required="true" /] [contact-field label="Sitio web" type="url" /] [contact-field label="Pedido" type="textarea" required="true" /] [/contact-form]
<h2><span style="color: #000000;"><em></em>
</span></h2>