Foros del Web » Programando para Internet » PHP »

Formulario ayuda novato

Estas en el tema de Formulario ayuda novato en el foro de PHP en Foros del Web. Buenos dias, tardes, noches. Bueno soy bastante novato en esto (bueno no se si llego a novato), por más que busco, no me aclaro, me ...
  #1 (permalink)  
Antiguo 14/01/2010, 05:18
Avatar de dengaku  
Fecha de Ingreso: enero-2010
Mensajes: 69
Antigüedad: 14 años, 10 meses
Puntos: 1
Formulario ayuda novato

Buenos dias, tardes, noches.
Bueno soy bastante novato en esto (bueno no se si llego a novato), por más que busco, no me aclaro, me e propuesto hacer un formulario y comprobar los datos si están correctos (PHP), me dice expresamente, el formu pide nombre, direccion, telefono, codigo postal, mail, fecha nacimiento (DD-MM-YYYY), dni, permitir mediante lsita desplegable titulacion, curso emdiante radio, foto del sujeto, y un campo de comentarios. (no hace falta tanto campo, solo que lso puse casi todos para tenerlo completo)

Al enviar el formu, comprobar validez de email, telefono, codigo postal, fecha y si se han enviado los datos, no permitir campos vacios. Si no es así, resaltar los datos en el formu, para que los introduzca nuevamente.

Si todo esta completo debe mostrar los datos en una tabla con los datos y mostrando una foto.

Bien, si alguna alma caritativa me dice mediante mp o aqui mismo como consigo hacer algo de esto, aunque solo sea una comprobacion, o lo de resaltar los datos, más que nada para tener este ejercicio de guia y tener algo sólido a lo que echarle el guante, por más que busco en buscador no encuentro nada claro ni conciso, si no se peude no hay problema :D, sería un gran favor. Bueno y si hay algun post aqui que repita el tema pues lamento repetirme, yo e buscado pero umm hay unos cuantos... Gracias de antemano.
  #2 (permalink)  
Antiguo 14/01/2010, 05:35
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 9 meses
Puntos: 29
Respuesta: Formulario ayuda novato

Lo que te hace falta para comprobar los datos es Javascript, aunque bien lo puedes hacer con php. Voy a ponerte dos ejemplos:

Javascript:

Imagínate que tienes un formulario así:

Código HTML:
Ver original
  1. <form name="formulario" action="pagina.php" method="post">
  2.  
  3. <input type="text" name="nombre">
  4. <input type="text" name="email">
  5.  
  6. <input type="button" onclick="javascript:compruebaFormulario();" value="Comprobar">
  7. </form>

Vamos a comprobar que ninguno de los dos esté vacío con javascript. Si hay algún campo sin cubrir, se alertará, sino, se enviará el formulario:
Código Javascript:
Ver original
  1. <script>
  2. function compruebaFormulario() {
  3.  
  4. var nombre=document.formulario.nombre.value;
  5. var email=document.formulario.email.value;
  6.  
  7. //Si nombre Y email están cubiertos:
  8. if(nombre && email) {
  9.        //Enviamos el formulario
  10.       document.formulario.submit();
  11. } else { //sino alertamos:
  12.       alert('Hay que cubrir todos los campos');
  13. }
  14. }
  15. </script>

PHP:

El formulario sería así:

Código HTML:
Ver original
  1. <form name="formulario" action="pagina.php" method="post">
  2.  
  3. <input type="text" name="nombre">
  4. <input type="text" name="email">
  5.  
  6. <input type="submit" value="Comprobar">
  7. </form>

pagina.php

Código PHP:
Ver original
  1. <?
  2. $nombre=$_POST['nombre'];
  3. $email=$_POST['email'];
  4.  
  5. if($nombre && $email) {
  6.  
  7.       echo "bien";
  8.  
  9. } else {
  10.  
  11.       echo "Faltan campos";
  12.  
  13. }
  14. ?>

Facilito y se parecen ambas formas verdad?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.

Etiquetas: 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 21:33.