Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2014, 12:47
marianomartelli
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 12 años, 7 meses
Puntos: 1
Como validar en un mismo programa y despues enviar los datos a otro

Hola a todos,

Como puedo hacer para enviar los datos que ya he validado en un mismo programa.
Este es el programa que valida:
Código PHP:
Ver original
  1. <html>
  2. <?php
  3.    // Validacion del formulario
  4.       $claseNombre="";
  5.       $claseEdad="";
  6.       $claseAno="";
  7.       $msgNombre="";
  8.       $msgEdad="";
  9.       $msgAno="";
  10.       $nombre="";
  11.       $edad="";
  12.       $ano="";
  13.      
  14.      
  15.    if ($_POST){
  16.       $nombre =$_POST["nombre"];
  17.       $edad   =$_POST["edad"];
  18.       $ano    =$_POST["ano"];
  19.      
  20.      
  21.       if($nombre == ""){
  22.          $msgNombre = "Falta ingresar el nombre";
  23.          $claseNombre = "error";
  24.       }
  25.       if($edad == ""){
  26.         $msgEdad = "Falta ingresar la edad";
  27.         $claseEdad = "error";
  28.       }else{
  29.         if(!is_numeric($edad)){
  30.         $msgEdad = "La edad debe ser numerica";
  31.         $claseEdad = "error";
  32.         }else{
  33.           if($edad < 20){
  34.              $msgEdad = "La edad debe ser mayor que 20";
  35.              $claseEdad = "error";
  36.           }
  37.         }    
  38.      }
  39.        if($ano == ""){
  40.          $msgAno = "Falta ingresar el ano";
  41.          $claseAno = "error";
  42.       }else{
  43.         if(!is_numeric($ano)){
  44.         $msgAno = "El año debe ser numerico";
  45.         $claseAno = "error";
  46.         }else{
  47.           if($ano < 2011){
  48.              $msgAno = "El año tiene que  ser mayor que 2011";
  49.              $claseAno = "error";
  50.           }
  51.         }    
  52.      }
  53.      
  54.      
  55.       if ($claseNombre == "" && $claseEdad == "" && $claseAno == ""){
  56.        // agregar elemento o ir a otro programa
  57.       "<a href='validar1.php'></a>";
  58.        echo "Ok registro bueno";
  59.       }
  60.    }
  61. ?>
  62.  
  63. <head>
  64.         <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
  65.         <title>Italcompas</title>
  66.         <link href="css/validar.css" rel="stylesheet" type="text/css" />
  67. <title> Formularios</title>
  68. </head>
  69. <body>
  70. <h1>Formulario de Ingreso</h1>
  71. <form name="form1" method="post" action="validar.php">
  72. <fieldset>
  73. <legend>Datos de Ingreso</legend>
  74.  
  75. <div class ="<?php echo $claseNombre; ?>">
  76. <label>Nombre :</label>
  77. <input type="text" name="nombre" value="<?php echo $nombre;?>">
  78. <span class="msg"><?php echo $msgNombre;?></span>
  79.  
  80. </div>
  81.  
  82. <div class ="<?php echo $claseEdad; ?>">
  83. <label>Edad   :</label>
  84. <input type="text" name="edad" value="<?php echo $edad;?>">
  85. <span class="msg"><?php echo $msgEdad;?></span>
  86. </div>
  87.  
  88. <div class ="<?php echo $claseAno; ?>">
  89. <label>Ano:   </label>
  90. <input type="text" name="ano" value="<?php echo $ano;?>">
  91. <span class="msg"><?php echo $msgAno;?></span>
  92. </div>
  93.  
  94. <div><br>
  95. <input type="submit" value="validar">
  96. <input type="reset"  class="button"/>
  97. </div>
  98.  
  99.  
  100. </fieldset>
  101.  
  102.  
  103. </form>
  104. </body>
  105. </html>

En la parte que he puesto agregar elemento o ir a otro programa es donde quisiera que vaya a otro programa enviando los valores que son buenos.

De antemano gracias