Problema con formulario HTM - PHP

Iniciado por kuka_18, 2 Agosto 2011, 10:19 AM

0 Miembros y 1 Visitante están viendo este tema.

kuka_18

Buenas!

Tenemos en la página web un formulario para que el cliente nos envie las consultas.

Pues bien, núnca ha dado problemas, todo llegaba correcto, etc..

Ahora, hace una semana me llegan las consultas en blanco, es decir:

Mensaje recibido para NOMBRE DE LA EMPRESA.

ESTOS SON LOS DATOS DEL MENSAJE

Nombre:  
Poblacion:  
Ciudad:  
E-Mail:  
Consulta:  

Qué puede ser? La verdad esque no tengo ni idea de programación, la página ya estaba hecha y yo solo la actualizo...

POSTEO LOS CODIGOS:
EL HTM
                FORMULARIO DE CONSULTAS ON-LINE</font></strong></p>
                <form name="form1" method="post" action="formulario_enviado.php">
                    <table width="90%" border="0">
                      <tr bgcolor="#E9E9E9">
                        <td width="38%"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Nombre
                          o Empresa(<font color="#FF0000">*</font>): </font></div></td>
                        <td width="62%"><div align="center">
                            <input name="nombre" type="text" id="nombre2">
                        </div></td>
                      </tr>
                      <tr bgcolor="#E9E9E9">
                        <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Poblaci&oacute;n:</font></div></td>
                        <td><div align="center">
                            <input name="poblacion" type="text" id="poblacion2">
                        </div></td>
                      </tr>
                      <tr bgcolor="#E9E9E9">
                        <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Ciudad(<font color="#FF0000">*</font>):</font></div></td>
                        <td><div align="center">
                            <input name="ciudad" type="text" id="ciudad2">
                        </div></td>
                      </tr>
                      <tr bgcolor="#E9E9E9">
                        <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Tel&eacute;fono:</font></div></td>
                        <td><div align="center">
                            <input name="telefono" type="text" id="telefono2">
                        </div></td>
                      </tr>
                      <tr bgcolor="#E9E9E9">
                        <td><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">E-Mail(<font color="#FF0000">*</font>):</font></div></td>
                        <td><div align="center">
                            <input name="email" type="text" id="email2">
                        </div></td>
                      </tr>
                    </table>
                  <br>
                    <table width="90%" border="0">
                      <tr>
                        <td bgcolor="#E9E9E9"><div align="center"><font size="2" face="Arial, Helvetica, sans-serif">Consulta:</font></div></td>
                      </tr>
                      <tr>
                        <td><div align="center">
                            <textarea name="consulta" cols="40" rows="4" id="consulta"></textarea>
                        </div></td>
                      </tr>
                    </table>
                  <p>
                      <input name="Submit" type="submit" onClick="MM_validateForm('nombre2','','R','ciudad2','','R','telefono2','','NisNum','email2','','RisEmail','consulta','','R');return document.MM_returnValue" value="Enviar Formulario">
                    </p>
                </form>
              </div></td>
            </tr>
          </table>



el PHP:
<?
$msg = "Mensaje recibido para Nombre de mi empresa. \n\n";
$msg .= "ESTOS SON LOS DATOS DEL MENSAJE \n\n";
$msg .= "Nombre: $nombre \n";
$msg .= "Poblacion: $poblacion \n";
$msg .= "Ciudad: $ciudad \n";
$msg .= "E-Mail: $email \n";
$msg .= "Consulta: $consulta \n\n";
$to = "info@miempresa.net" ;
$subjet = "Mensaje recibido para Nombre de mi empresa. ";
$mailheaders = "From: mensajes@miempresa.net \n";
mail ($to, $subjet, $msg, $mailheaders) ;
?>

Shell Root

Con esa información no podremos hacer nada, quizás sea fallo del sistema de envió o del de visualización o la consulta que recolecta la información, etc.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

RedZer

postea el code que ocupas amigo . para poderte decir adonde esta el fallo
Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

kuka_18


RedZer

ok por lo que veo no estas especificando el metodo por el cual estas enviando la informacion tu en tu formulario ocupas el metodo "post" para enviar los datos asi que debes de recibirlos por ese metodo por lo tanto en el php quedaria algo asi
Código (php) [Seleccionar]


<?
$msg = "Mensaje recibido para Nombre de mi empresa. \n\n";
$msg .= "ESTOS SON LOS DATOS DEL MENSAJE \n\n";
$msg .= "Nombre: $nombre=$_POST[nombre] \n";
$msg .= "Poblacion: $poblacion=$_POST[poblacion] \n";
$msg .= "Ciudad: $ciudad =$_POST[ciudad]\n";
$msg .= "E-Mail: $email=$_POST[mail] \n";
$msg .= "Consulta: $consulta=$_POST[consulta] \n\n";
$to = "info@miempresa.net" ;
$subjet = "Mensaje recibido para Nombre de mi empresa. ";
$mailheaders = "From: mensajes@miempresa.net \n";
mail ($to, $subjet, $msg, $mailheaders) ;
?>

Nacido y criado entre gente que enseño a pensar antes de creer a ciegas, Todo me causa curiosidad en el mundo

kuka_18

Mil GRACIAS! Todo solucionado!! Gracias de verdad :D

kuka_18

No me había dado cuenta, todos los campos me salen bien, excepto el de mail, que me sale en blanco el mail del cliente, he copiado los códigos tal y cómo me los has puesto...

cassiani

tienes que fijarte en los nombres de los campos:

el campo se llama email, y tu lo tienes como mail:
<input name="email" type="text" id="email2">

$msg .= "E-Mail: $email=$_POST[mail] \n";

kuka_18

Cierto, muchas gracias. Solucionado