Ver Mensaje Individual
  #15 (permalink)  
Antiguo 21/07/2006, 04:40
Avatar de Azrael666
Azrael666
 
Fecha de Ingreso: noviembre-2004
Mensajes: 652
Antigüedad: 20 años, 1 mes
Puntos: 1
Cita:
No, no es lo mismo... tu dices q cargue en un array todos los nombres de usuarios... imaginate una base de datos con 200000 usuarios... cuanto tardarias en generar el array?
si lees bien lo que puse en un principio veras que di dos opciones, hacerlo con javascript (lo del array) y CON PHP:

Cita:
resumiendo.. 2 posibilidades:

1) comprobar con php: haces lo que te puse en un primer momento, recargas la pagina (se le pasan todos los valores) si todo esta bien perfecto, si no:
- muestras mensaje --> echo "usuario repetido"
- sobreescribes los inputs que estan bien --> <input name="campo01" value="<? echo $_POST['campo01'] ?>" > (asi con todos los validos)


2) comprobar con javascript: en la carga de la pagina creas un array en javascript con los valores de la base de datos (al final tienes que usar php para eso) y cuando rellene los datos, en el onclick del obton de envío --> onclick=" return compruebaUsuario(document.getElementById(\"usuario \").value);"

esa funcion compruebaUsuario() podria ser algo asi:

compruebaUsuario(usuario)
{
//recorres el array comprobando si existe el usuario en el array eso ya te lo dejo a ti
if existe
{ alert ("ya existe el usuario");
return false; //al salir hace que no se ejecute el formulario
}
else return true;
}
nada mas
__________________
ALOZORRO v5.0 (ahora en .es)