Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2011, 10:42
karika
 
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 9 años, 10 meses
Puntos: 0
error con formulario html + php

Buenas tardes,

soy MUY nueva (el primero) en esto, así que no me tratéis muy mal...

Al lío:

Estoy creando una página web para un amigo y hace falta un formulario de contacto (para pedidos)

Código HTML:
Ver original
  1. <form action="submit.php" method="post" name="form1" id="form1" onsubmit="MM_validateForm('nombre26','','R','email','','RisEmail','cp','','NisNum');return document.MM_returnValue">
  2.             <p>&nbsp; </p>
  3.             <table width="750" border="0" align="center">
  4.               <tr>
  5.                 <td colspan="2"><p align="center" class="titulosrojos">Datos de contacto</p></td>
  6.               </tr>
  7.               <tr>
  8.                 <td width="250"><p align="right"> Nombre
  9.                   <label for="nombre"></label>
  10.                   <input type="text" name="nombre" id="nombre26" />
  11.                 </p>
  12.                   <p align="right">
  13.                     <label for="apellidos">Apellidos </label>
  14.                     <input type="text" name="apellidos" id="apellidos" />
  15.                   </p>
  16.                   <p align="right"> E-mail
  17.                     <label for="email"></label>
  18.                     <input type="text" name="email" id="email" />
  19.                   </p></td>
  20.                 <td width="250"><p align="right">
  21.                   <label for="direccion"></label>
  22.                   Dirección
  23.                   <input type="text" name="direccion" id="direccion" />
  24.                 </p>
  25.                   <p align="right">
  26.                     <label for="cp">Población
  27.                       <input type="text" name="poblacion" id="poblacion" />
  28.  CP </label>
  29.                     <input name="cp" type="text" id="cp" size="5" maxlength="5" />
  30.                   </p>
  31.                   <p align="right">
  32.                     <label for="provincia">Provincia </label>
  33.                     <input type="text" name="provincia" id="provincia" />
  34.                 </p></td>
  35.               </tr>
  36.               <tr>
  37.                 <td colspan="2"><span class="titulosrojos">Datos relativos a su pedido / consulta</span></td>
  38.                 </tr>
  39.               <tr>
  40.                 <td><p align="right">Ref.
  41.                   <label for="referencia2"></label>
  42.                   <input type="text" name="referencia" id="referencia2" />
  43.                 </p>
  44.                   <p align="right"> Modelo
  45.                     <label for="modelo2"></label>
  46.                     <input type="text" name="modelo" id="modelo2" />
  47.                   </p>
  48.                   <p align="right"> Equipo
  49.                     <label for="equipo2"></label>
  50.                     <input type="text" name="equipo" id="equipo2" />
  51.                   </p>
  52.                   <p align="right">Cantidad
  53.                     <label for="cantidad"></label>
  54.                     <input type="text" name="cantidad" id="cantidad" />
  55.                   </p></td>
  56.                 <td><p>
  57.                       <label for="otros2"></label>
  58.                   Otros datos</p>
  59.                   <p>
  60.   <textarea name="otros" id="otros2" cols="45" rows="5"></textarea>
  61.                   </p></td>
  62.               </tr>
  63.               <tr>
  64.                 <td colspan="2"><input type="submit" name="enviar" id="enviar" value="Enviar" /></td>
  65.                 </tr>
  66.             </table>

con su correspondiente php (submit en este caso)

Código HTML:
Ver original
  1. <?php
  2.  
  3.  
  4. $nombre = $HTTP_POST_VARS["nombre"];
  5. $apellidos = $HTTP_POST_VARS["apellidos"];
  6. $email = $HTTP_POST_VARS["email"];
  7. $direccion =$HTTP_POST_VARS["direccion"];
  8. $cp = $HTTP_POST_VARS["cp"];
  9. $poblacion = $HTTP_POST_VARS["poblacion"];
  10. $provincia = $HTTP_POST_VARS["provincia"];
  11. $referencia = $HTTP_POST_VARS["referencia"];
  12. $modelo= $HTTP_POST_VARS["modelo"];
  13. $equipo = $HTTP_POST_VARS["equipo"];
  14. $cantidad = $HTTP_POST_VARS["cantidad"];
  15. $otros = $HTTP_POST_VARS["otros"];
  16.  
  17. $cuerpo = "Formulario\n";
  18.    $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
  19.     $cuerpo .= "Apellidos: " . $HTTP_POST_VARS["apellidos"] . "\n";
  20.    $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
  21.     $cuerpo .= "Dirección: " . $HTTP_POST_VARS["direccion"] . "\n";
  22.    $cuerpo .= "CP: " . $HTTP_POST_VARS["cp"] . "\n";
  23.     $cuerpo .= "Provincia: " . $HTTP_POST_VARS["provincia"] . "\n";
  24.    $cuerpo .= "Referencia:" . $HTTP_POST_VARS["referencia"] . "\n";
  25.     $cuerpo .= "Modelo: " . $HTTP_POST_VARS["modelo"] . "\n";
  26.     $cuerpo .= "Equipo: " . $HTTP_POST_VARS["equipo"] . "\n";
  27.     $cuerpo .= "Cantidad: " . $HTTP_POST_VARS["cantidad"] . "\n";
  28.    $cuerpo .= "Otros datos: " . $HTTP_POST_VARS["otros"] . "\n";
  29.  
  30. if($HTTP_POST_VARS["nombre"]=="" || $HTTP_POST_VARS["email"]=="" || $HTTP_POST_VARS["comentario"]=="")
  31.    {
  32.    echo('<script language=javascript>  
  33.     alert("Debe completar todos los campos obligatorios");
  34.    
  35.    
  36.   history.back(1);
  37.  
  38.    
  39.     </script> ');
  40.    
  41.     }
  42. else
  43.     {
  44.     mail("[email protected](? E_e","Formulario $nombre",$cuerpo);
  45.     echo '<script language=javascript>
  46.     alert("El Mensaje ha sido enviado");
  47.   window.location="";
  48.     </script>';
  49.    
  50.     }
  51. ?>

Cuando trato de previsualizar/probar (no importa que sea en el ordenador que la web) me salto a una página con el código php visto y no se envía el mensaje.

No me mandéis estudiar por favor, que con las oposiciones ya tengo la cabeza medio lela xD