
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
<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 -->
su script esta bárbaro porque lo ví funcionando al registrarme, pero ni idea como hacerlo funcionar realmente
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
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
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
SALUD2
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
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);
?>
Gracias a quien corresponda.
tu codigo reporta errores en el validator w3, a
se escribe impreso no imprimido
Esto:
if (mysql_num_rows($conexion)==0){
por esto:
if (mysql_num_rows($usuarios)==0){
Saludos !!
Eduardo Gomez - http://grupoedal.com
desde ya muchas gracias
Notice: Undefined index: usuario in C:mpphtdocsiniciophpcomprueba.php on line 2