Foros del Web » Creando para Internet » HTML »

error con formulario html + php

Estas en el tema de error con formulario html + php en el foro de HTML en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/06/2011, 10:42
 
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 6 años, 1 mes
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
  #2 (permalink)  
Antiguo 10/06/2011, 11:18
Avatar de jomaruro
Colaborador
 
Fecha de Ingreso: junio-2002
Ubicación: Naboo
Mensajes: 5.442
Antigüedad: 15 años
Puntos: 361
Respuesta: error con formulario html + php

Hola:

Cita:
Iniciado por karika Ver Mensaje
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.
Interpreto que cuando hablas de que sea en el ordenador te referiras al tuyo y estarás trabajando en local asi que ¿Tienes instalado en tu ordenador algún servidor tipo Apache para que interprete el PHP?

En el caso de que no te funcione en la web, ¿Te has asegurado de que tu hosting ejecuta PHP?

Cita:
Iniciado por karika Ver Mensaje
No me mandéis estudiar por favor, que con las oposiciones ya tengo la cabeza medio lela xD
Sin comentarios.

Saludos.


Etiquetas: php, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:48.