Comunidad de diseño web y desarrollo en internet online

pequeño problema con formulario de contacto.

Citar            
MensajeEscrito el 02 Mar 2010 11:03 pm
les cuento, estoy armando un formulario de contacto con dreamweaver, pero tengo un problema, ya que cuando me llega el mail, al llenar el formulario, me llega vacio.

el codigo que tengo en el formulario.html es:

Código HTML :

<form name="Nombre" method="post" action="enviar.php">
           <label><span class="Estilo7">Nombre:</span><br>
             <input name="nombre" type="text" id="Nombre">
            </label>
          </form>
         <form name="Email" method="post" action="enviar.php">
           <label><span class="Estilo7">E-mail:</span><br>
             <input name="email" type="text" id="Email">
            </label>
          </form>
         <form name="Asunto" method="post" action="enviar.php">
           <label><span class="Estilo7">Asunto:</span><br>
             <input name="asunto" type="text" id="Asunto">
            </label>
          </form>
         <form name="Mensaje" method="post" action="enviar.php">
           <label><span class="Estilo7">Mensaje:</span><br>
             <textarea name="mensaje" cols="65" id="Mensaje"></textarea>
            </label>
         </form>
         <form name="submit" method="post" action="enviar.php">
           <label>
             <input type="submit" name="submit" value="Enviar">
            </label>
         </form>


y el codigo que tengo en enviar.php es:

Código PHP :

<?php
if (isset($_POST['submit'])) {

   // We get all the variables
   foreach ($_POST as $key=>$value) {
      if ( gettype( $value ) == "array" ) {
         //print "$key == <br>\n";
       } else {                
         //print "$key == $value<br>\n";
         $key = $value;
      }
   }
   
   $message = "FORMULARIO DE CONTACTO\n" . 
   "\nNombre: " .  $variable_con_el_Nombre . 
   "\nEmail: " . $variable_con_el_Email . 
   "\nAsunto: " . $variable_con_el_Asunto .
   "\nMensaje: " . $variable_con_el_Mensaje;
   
   $to = '[email protected]';
   $subject = 'Formulario de contacto';
   $headers = "From: [email protected]\r\n";

   mail($to,$subject,$message,$headers);

   header('Location: index.html'); // Esta linea redirije a otra pagina...la podes sacar

} else {
echo 'No podes acceder a este archivo directamente.';
}
?>


Como dije arriba, el problema no es que no llegue el mail, si no que llega vacio, sin la informacion que se llena en el formulario.

Asi me llega el mail: (y no es por que no alla escrito en el formulario)


Debe ser alguna inconección entre los nombres o que se yó.

Por totocorrea

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2010 05:21 am
en donde asignas el valor a
$variable_con_el_Nombre
$variable_con_el_Email
....
$variable_con_el_Mensaje

Se supone que guardas todo lo recibido en $key por lo tanto debrias tener algo como:
$variable_con_el_Nombre = $key[0];
$variable_con_el_Email=$key[1];

es decir asiganarles el valor a las variables antes de usarlas...

Por HugoIP

6 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.