Foros del Web » Programando para Internet » PHP »

Ayuda con IF para validar formulario

Estas en el tema de Ayuda con IF para validar formulario en el foro de PHP en Foros del Web. Hola Que tal? Primero quiero explicarles lo que pretendo hacer: Al validar un formulario, quiero que aparezcan los datos ingresados, si son requeridos u obligados ...
  #1 (permalink)  
Antiguo 08/04/2010, 15:54
 
Fecha de Ingreso: octubre-2006
Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 18 años
Puntos: 0
Ayuda con IF para validar formulario

Hola Que tal?

Primero quiero explicarles lo que pretendo hacer:

Al validar un formulario, quiero que aparezcan los datos ingresados, si son requeridos u obligados sale un mensaje al lado del nombre del campo, si lo ingresó bien, sale el valor ingresado, si no, dice que el dato debe ser ingresado, por otra parte si el dato no es obligatorio; y fue ingresado muestra el valor, de lo contrario dice que por ahora no es necesario.

La idea es que analice cada campo del formulario, y al final debiera poner un mensaje, que diga que todo esta correcto, o en defecto, que vuelva atras para ingresar los datos requeridos que faltan.

Mi problema es que no se donde, ni como poner estos mensajes, si está todo ok, procesar e insertar los datos en la base de datos, eso lo sé hacer.

y si falta un dato que vuelva atras los complete y avance.

Agradeceré la ayuda que me puedan prestar, he puesto los IF de distinta forma pero no logro hacer lo que realmente quiero, no habia trabajado antes de esta forma, por ello no sé donde poner cada cosa. Dejo el código a continuación.

Código PHP:
Ver original
  1. <?php
  2.  
  3. FUNCTION Procesa_Form_Inscripcion($id){ //Comienza la FUNCTION
  4.         echo "<h2>",$_POST['nombre']," ",$_POST['apellidos']," ", "Revise sus datos</h2>";
  5.  
  6.         if(isset($_POST['nombre']) && !empty($_POST['nombre'])){
  7.                 echo "<span class='spacio_normal medio'> Nombre : </span>";
  8.                 echo "<span class='verde_oscuro medio'>",$_POST['nombre'],"</span>";
  9.                 echo "<br />";
  10.         }else{
  11.                 echo "<span class='spacio_normal medio'> Nombre : </span>";
  12.                 echo "<span class='required medio'>No ha ingresado su Nombre </span>";
  13.                 echo "<br />";
  14.         }
  15.  
  16.         if(isset($_POST['apellidos']) && !empty($_POST['apellidos'])){                      
  17.                echo "<span class='spacio_normal medio'> Apellidos : </span>";
  18.                 echo "<span class='verde_oscuro medio'>",$_POST['apellidos'],"</span>";
  19.                 echo "<br />";
  20.         }else{
  21.                 echo "<span class='spacio_normal medio'> Apellidos : </span>";
  22.                 echo "<span class='required medio'>Debe ingresar sus Apellidos</span>";
  23.                 echo "<br />";
  24.         }
  25.                        
  26.         if(isset($_POST['email']) && !empty($_POST['email'])){
  27.                 echo "<span class='spacio_normal medio'> Email : </span>";
  28.                 echo "<span class='verde_oscuro medio'>",$_POST['email'],"</span>";
  29.                 echo "<br />";
  30.         }else{
  31.                 echo "<span class='spacio_normal medio'> Email : </span>";
  32.                 echo "<span class='required medio'>Debe ingresar  una dirección de correo válida</span>";
  33.                 echo "<br />";
  34.         }
  35.                        
  36.         if($_POST['direccion']){
  37.                 echo "<span class='spacio_normal medio'> Dirección : </span>";
  38.                 echo "<span class='verde_oscuro medio'>",$_POST['direccion'],"</span>";
  39.                 echo "<br />";
  40.         }else{
  41.                 echo "<span class='spacio_normal medio'> Dirección : </span>";
  42.                 echo "<span class='azul medio'>No es necesaria, por ahora</span>";
  43.                 echo "<br />";
  44.         }
  45.                        
  46.         if($_POST['cp']){
  47.                 echo "<span class='spacio_normal medio'> Código Postal : </span>";
  48.                 echo "<span class='verde_oscuro medio'>",$_POST['cp'],"</span>";
  49.                 echo "<br />";
  50.         }else{
  51.                 echo "<span class='spacio_normal medio'> Código Postal : </span>";
  52.                 echo "<span class='azul medio'>No es necesario, por ahora</span>";
  53.                 echo "<br />";
  54.         }
  55.                        
  56.         if($_POST['estado']){
  57.                 echo "<span class='spacio_normal medio'> Estado : </span>";
  58.                 echo "<span class='verde_oscuro medio'>",$_POST['estado'],"</span>";
  59.                 echo "<br />";
  60.         }else{
  61.                 echo "<span class='spacio_normal medio'> Estado : </span>";
  62.                 echo "<span class='azul medio'>No es necesario, por ahora</span>";
  63.                 echo "<br />";
  64.         }
  65.                        
  66.         if(isset($_POST['ciudad']) && !empty($_POST['ciudad'])){
  67.                 echo "<span class='spacio_normal medio'> Ciudad : </span>";
  68.                 echo "<span class='verde_oscuro medio'>",$_POST['ciudad'],"</span>";
  69.                 echo "<br />";
  70.         }else{
  71.                 echo "<span class='spacio_normal medio'> Ciudad : </span>";
  72.                 echo "<span class='required medio'>Debe ingresar su Ciudad</span>";
  73.                 echo "<br />";
  74.         }
  75.                        
  76.         if(isset($_POST['pais']) && !empty($_POST['pais'])){
  77.                 echo "<span class='spacio_normal medio'> País : </span>";
  78.                 echo "<span class='verde_oscuro medio'>",$_POST['pais'],"</span>";
  79.                 echo "<br />";
  80.         }else{
  81.                 echo "<span class='spacio_normal medio'> País : </span>";
  82.                 echo "<span class='required medio'>Debe seleccionar un País</span>";
  83.                 echo "<br />";
  84.         }
  85.                        
  86.         if($_POST['fono'] && $_POST['fono'] && $_POST['cod_pais'] &&
  87.                 $_POST['cod_pais'] && $_POST['cod_area'] && $_POST['cod_area']){
  88.                 echo "<span class='spacio_normal medio'> Teléfono : </span>";
  89.                 echo "<span class='verde_oscuro medio'>",$_POST['cod_pais'],"</span>";
  90.                 echo "<span class='verde_oscuro medio'>",$_POST['cod_area'],"</span>";
  91.                 echo "<span class='verde_oscuro medio'>",$_POST['fono'],"</span>";
  92.                 echo "<br />";
  93.         }else{
  94.                 echo "<span class='spacio_normal medio'> Teléfono : </span>";
  95.                 echo "<span class='azul medio'>No es necesario, por ahora</span>";
  96.                 echo "<br />";
  97.         }
  98.                        
  99.         if($_POST['hora'] && $_POST['minuto']){
  100.                 echo "<span class='spacio_normal medio'> Hora / Minutos : </span>";
  101.                 echo "<span class='verde_oscuro medio'>",$_POST['hora'],":","</span>";
  102.                 echo "<span class='verde_oscuro medio'>",$_POST['minuto'],"</span>";
  103.                 echo "<br />";
  104.         }else{
  105.                 echo "<span class='spacio_normal medio'> Hora / Minutos : </span>";
  106.                 echo "<span class='azul medio'>No es necesario, por ahora</span>";
  107.                 echo "<br />";
  108.         }
  109.        
  110. } //Termina la FUNCTION
  111. ?>
Un cordial saludo
__________________
Un Cordial Saludo
Claudio González Soto
Negocios Online
http;//www.servpcweb.com

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:36.