Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/05/2008, 22:44
Avatar de bLEx
bLEx
 
Fecha de Ingreso: mayo-2008
Ubicación: Villa Alemana, Chile
Mensajes: 181
Antigüedad: 16 años
Puntos: 5
Respuesta: Input sin perder datos

mira te enseño una manera ordenada que trabajar con los formulario, que en lo personal a mi me gusta bastante.

este es tu codigo
Código PHP:
<?php
    $nick
=$_POST["nick"];
    
$password=$_POST["password"];
    
    if(
$nick==null){
        
header('Location: register.php?errornick=yes');
        exit();
        }
    if(
$password==null){
        
header('Location: register.php?errorpassword=yes');
        exit(); 
      }

    include(
'common_conect.php');
    
mysql_query("insert into user (nick,password) values ('$nick','$password')");

?>
y este es como yo lo escribiria

Código PHP:
<?php
  $nick
=$_POST['nick'];
  
$password=$_POST['password'];
  
$errores = array();

  if(!
$nick$errores[] = "Debes ingresar un nombre de usuario";
  if(!
$password$errores[] = "Debes ingresar una clave secreta";

  if(
count($errores) > 0){
    foreach(
$errores AS $error){
      echo 
$error."<br>\n";
    }
  }else{
    include(
'common_conect.php');
    
mysql_query("insert into user (nick,password) values ('$nick','$password')");
  }
Y luego un link para volver.

Código HTML:
<a href="javascript:history.go(-1)>Volver</a> 

Y si se te pierde la informacion de los inputs puedes agregarles a cada uno lo siguiente
Código PHP:
<input name="lol" value="<?php if(isset($_POST['lol'])) echo $_POST['lol']; ?> ">
Asi, si el valor esta, lo vuelve a agregar...

espero te sirva de algo