Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2007, 16:38
Garmauco
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 18 años
Puntos: 0
validacion sin perder informacion en php

Holas.. estoy haciendo unas pruebas.. en un formulario....
en el cual se valida si hay campos vacios al dar guardar ..
pero la validacion esta echa en php.... y ademas estoy tratando de que no se borren los datos.. que hallan sido ingresados previamente...
(la idea es no utilizar javascript)

bueno la idea la llevo mas o menos asi...
Código PHP:
<?php ob_start(); 
  
$server="localhost"/* Nuestro server mysql */
  
$database="PRUEBA"/* Nuestra base de datos */
  
$dbpass=""/*Nuestro password mysql */
  
$dbuser="root"/* Nuestro user mysql */
  
$conexion mysql_connect"$server""$dbuser""$dbpass");
  
mysql_select_db($database$conexion); 
if (!
ini_get("register_globals")) {
    
import_request_variables('GPC');
}

if (
$ingreso == "Guardar"){
  if ( empty(
$campo[0]) ){
     
header ("location: campos.php?campo[0]=$campo[0]&campo[1]=$campo[1]&campo[2]=$campo[2]");
     exit();
  }   
  else{
      
$sql="INSERT INTO prueba VALUES ('$campo[0]','$campo[1]','$campo[2]')";
      
$consl=mysql_query($sql);
      for (
$i=0$i <= 2$i++){
      
$campo[$i]="";
      echo
$i;
     }
  }
}
echo
"<htm>"
."<body>";
echo
"<form name= form1 action=campos.php method=POST>"
    
."<p>ID: <input type=text name='campo[0]' value='$campo[0]'></p>"
    
."<p>NOMBRE: <input type=text name='campo[1]' value='$campo[1]' ></p>"
    
."<p>TELEFONO: <input type=text name='campo[2]' value='$campo[2]'></p>"
    
."<input type=submit name=ingreso value=Guardar>"
    
."<input type=submit name=cancelar value=Cancelar>"    
."</form>"
."</body>"
."</htm>";
?>
claro.. como dije anteriormente todo tratado para no utilizar javascript... pero... creo que pueden haber mejor maneras de hacer esto en php... si alguien me puede dar una mano para mejorar el script.. o cambiarlo... no importa.. pero me gustaria que opinaran haber.. que pasa...... gracias de antemano...
__________________
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda sentado en él