Publicentral.com - alta en buscadores, registro buscadores, promocionaPromocion en buscadores y negocios online
Mostrando Codigo - Php
Code

Php - Comprobacion de nombre de usuario en tiempo real - AJAX - XMLHttpRequest()

Códigos Php

Este sistema es bastante util para comprobar si un nombre de usuario esta o no disponible, de una forma dinamica y en tiempo real.
Visitas: 71,879 - 22-06-2007 15:32:05
Archivo descargable »
CODIGO SIN DEMOSTRACIONDownloadComentario
EXPLICACION

Hemos intentado poner el codigo de la forma mas sencilla
Se trata de un archivo .PHP aunque puede ser nombrado como .ASP ,.HTML etc..

Mediante XMLHttpRequest() en javascript el codigo comprueba el valor introducido en el campo del formulario, este campo activa el javascript llamando a la funcion chk_usuario por medio del evento onKeyUpEl script pasa una variable index.php?nombre=valordelformulario al archivo comprueba.php (.asp,html etc...) donde este devuelve el resultado si el nombre de usuario esta o no disponible.

comprueba.php
Hemos hecho una consulta o comprobacion simple con un nombre de usuario: tutores
En este archivo es donde tienes que hacer la consulta a la base de datos, dependiendo del lenguaje de programacion que utilices.
Simplemente devuelve el resultado que quieras mediante echo  - response.write etc...
Una vez imprimido el resultado el javascript del archivo index.php muestra el resultado al momento.


ARCHIVO DESCARGABLE


ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Comprobacion de nombre de usuario en tiempo real - AJAX - XMLHttpRequest()" href="http://www.tutores.org/codigo/1675/" target="_blank">Comprobacion de nombre de usuario en tiempo real - AJAX - XMLHttpRequest()</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
18-06-2007 01:26:49
4 5
Muchas gracias y perdon por la molestia, gracias!
Comentario usuario
25-07-2007 02:33:45
1 5
no entiendo para nada como enlazarlo con mi base de datos.
su script esta bárbaro porque lo ví funcionando al registrarme, pero ni idea como hacerlo funcionar realmente
Comentario usuario
19/04/2003
4 5
Hola Puntella
hemos modificado el archivo descargable y hemos insertado una desmostracion de como utilizarlo con base de datos Mysql.
Si tienes cualquier duda vuelve a dejar tu comentario.
Saludos
Comentario usuario
20-11-2007 16:09:35
1 5
Hola, primero que nada, mil gracias por esta rutina, me ayudo muchisimo para poder dar de alta Logins mas facilmente. Sin embargo, me encontre con un error: cuando doy de alta un usuario por primera vez me aparece bien la deteccion de existente/no existente, pero si lo doy de alta y despus regreso a tratar de volverlo a dar de alta, la rutina comprueba NO lo detecta pero si hago el re-chequeo en mi codigo PHP, si detecta que esta dado de alta .. hay algun tipo de "limpieza" de buffer o cache que deba hacer?? .. gracias de antemano
Comentario usuario
30-11-2007 17:27:36
3 5
Hola, primero que nada, mil gracias por esta rutina, me ayudo muchisimo para poder dar de alta Logins mas facilmente. Sin embargo, me encontre con un error: cuando doy de alta un usuario por primera vez me aparece bien la deteccion de existente/no existente, pero si lo doy de alta y despus regreso a tratar de volverlo a dar de alta, la rutina comprueba NO lo detecta pero si hago el re-chequeo en mi codigo PHP, si detecta que esta dado de alta .. hay algun tipo de "limpieza" de buffer o cache que deba hacer?? .. gracias de antemano
Comentario usuario
04-08-2008 21:33:42
1 5
hola
tengo una duda como puedo bajar el archivo de la pagina esta disponible la descarga del archivo en la pagina sale un link pero no descarga el archivo
de ante mano gracias

bye
Comentario usuario
04-08-2008 21:33:42
2 5
ya amigos pude bajarlo jaja estaba un poco ciego no veia la flecha de descarga esta muy bueno el codigo
bien corto pero presiso gracias muy buena la pagina lo voy adaptar con una tabla para que compruebe los usuarios de mi tabla s i existen gracias
sigan asi amigos

desde chile
bye
Comentario usuario
21-08-2008 14:19:31
5 5
yo tampoco lo encuentro???
Comentario usuario
21-08-2008 14:19:31
5 5
osea, puse bajar pero no bajo nada
Comentario usuario
15-09-2008 22:21:17
4 5
Porfa escribeme a luis464@hotail.com porque la palicacion de comprobacion de usuario en tiempo real no me funciona y la verdad me urge
Comentario usuario
28-11-2008 11:01:17
1 5
Hola buenos, primero que todo gracias por la ayuda desinteresada que dan sin mas que decir paso a motivo de este comentario, he descargadp este archivo pero no he podido hacerlo correr, llevo horas tratando y nada, no se si ustedes me pueden ayudar para poder solucionarlo.
SALUD2
Comentario usuario
03-12-2008 19:54:43
3 5
Hola
La verdad que para mi esto no es facil ya que no se mucho de sql y al ver los scripts no me queda claro para poder aplicarlo en mi base de datos :
poe ej esta parte de comprueba php :

$usuarios = mysql_query("Select * from usuarios where nombre_usuario = '".@$_REQUEST['code']."'",@$conexion);
if (mysql_num_rows($conexion)==0){




usuarios es el nombre de una base de datos de una tabla
from usuarios
where nombre_usuario podrian colocar mejor nombre de la bd
o nombre de la tabla etc

Necesito tratar de comprobar codigo en tiempo real en mi bd de una tabla llamada call, como podria implementarlo.

Gracias
Comentario usuario
30-12-2008 17:51:07
4 5
hola el codigo ya descomentado y comentando el anterior traia unos cuantos herrores y uno muy simple aqui se los dejo por si alguien lo tomo com yo y volvio al post como yo y se sintio frustrado como yo jajajaja xD

esta mas personalizado a lo mio pero revisenlo les va a gustar!!



$servidor = "127.0.0.1";
$usuario = "login";
$password = "pass";

$conexion = mysql_connect($servidor, $usuario, $password) or die("no se pudo conectar a base de datos".mysql_error());

$selec = mysql_select_db("findhouseclub",$conexion);

$usuarios = mysql_query("Select * from usuarios where usuarios_login = '".$_REQUEST['nombre']."'",$conexion);

$num = mysql_num_rows($usuarios);

$elresto="<br/><br/><label for='usuarios_password' class='labels_cont2'> Password de usuario: </label>
<input name='usuarios_password' type='password' class='input_txt' id='usuarios_Password' maxlength='100'/>
<br /><br />

<label for='usuarios_direccion' class='labels_cont2'>Dirección: </label>
<input name='usuarios_direccion' id='usuarios_direccion' type='text' class='input_txt'>
</input><br/ ><br/ >

<!-- pregunta enlugar de los captchas, para evitar los bots, que devuelve segun el bucle un valor a la variable malamente -->

<label for='humano'> Eres humano ?: </label>
<input name='humano' size='10' height='20' type='text'/>
<br /><br />

<!--boton de input-->
<input name='input' type='image' src='images/btn_enviar.gif' class='enviar_datos' onclick='submit()'/>
</form></div></td>
</tr>";

$accept = "<img src='images/fam/accept.png' alt='revisar' width='16' height='16' border='0' />";

$cancel = "<img src='images/fam/cancel.png' alt='revisar' width='16' height='16' border='0' />";

if ($num==0){
echo @$_REQUEST['nombre'].' - Nombre de usuario Libre'.' '.$accept.' '.$elresto;
}else{
echo @$_REQUEST['nombre'].' - Nombre de usuario ocupado '.$cancel;
}
mysql_close($conexion);
?>

Comentario usuario
11-04-2009 16:45:24
1 5
Muy útil este script.

Gracias a quien corresponda.
Comentario usuario
29-03-2009 16:38:04
2 5
Hola puedes corregir errores ?
tu codigo reporta errores en el validator w3, a
se escribe impreso no imprimido
Comentario usuario
04-06-2009 19:08:08
2 5
y como puedo realizar un codigo parecido al que tiene esta pagina cuando se va a registrar una persona....que al lado izquiedo me muestre si el usuario es disponible o no..en tiempo real
Comentario usuario
10-07-2009 05:33:12
5 5
no puedo descargarlo
Comentario usuario
18-01-2010 21:43:55
3 5
Hola hay un error en el codigo. Debes reemplazar:

Esto:

if (mysql_num_rows($conexion)==0){

por esto:

if (mysql_num_rows($usuarios)==0){

Saludos !!

Eduardo Gomez - http://grupoedal.com
Comentario usuario
01-08-2010 05:42:07
4 5
Gracias por el codigo
Comentario usuario
26-11-2010 06:12:26
2 5
hol mira el codigo no me resulta al colocar tutores no me arroja el resultado si esta o no que puedo estr haciendo mal.

desde ya muchas gracias
Comentario usuario
José Olsson
1 5
No funciona la descarga, necesito urgente este código por favor pasamelo a mi correo.
Comentario usuario
RSEALES
3 5
como seria el codigo o que habria que cambiarle, si en vez de querer consulta usuario, se quiera comprobar mejor por el correo electronico que se registro? es posible agregarle un campo mas de consulta, es decir, como podria hacerse para que sea una multiconsulta, ejemplo, por un codigo o id? gracias por la respuesta y espero me colaboren.
Comentario usuario
rseales
4 5
Alguien podria ayudarme con el codigo para hacer esta consulta, pero que se pueda hacer por cualquiera de los campos de la base de datos, o uno a uno, algo asi como, por campo nombre, campo apellidos, campo email, campo numero de telefono, etc... ya sea por radio buton, combo box,,etc,,, que sea seleccionable. favor enviarme respuesta o correo a mi direccion.
Comentario usuario
07-05-2014 14:48:11
2 5
me sale este error
Notice: Undefined index: usuario in C:mpphtdocsiniciophpcomprueba.php on line 2
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.