Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2008, 19:53
Ruben_C
 
Fecha de Ingreso: febrero-2006
Mensajes: 217
Antigüedad: 18 años, 9 meses
Puntos: 0
Exclamación comprobar usuario en tiempo real

Puse el mensaje en php pero me dijeron que era java, tambien lo puse en el de ajax pero no anda nadie. Espero no molestar.

Resulta que me encontre este codigo en tutores.org, que verifica si existe o no el nombre de usuario en tu base de datos para asi evitar que se dupliquen.

yo lo cambien pero no se que me pueda faltar porque no se mucho en realidad. este es el codigo de la pagina con el form

Código HTML:
<script>
function chk_usuario(){

var pos_url = 'comprueba.php';
var nombre = document.getElementById('usuario').value;
var req = new XMLHttpRequest();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4 && (req.status == 200 || req.status == 304)) {
document.getElementById('resultado').innerHTML = req.responseText;
}
}
req.open('GET', pos_url +'?nombre='+nombre,true);
req.send(null);
}
}
</script>

<form id="form1" name="form1" method="post" action="">
Comprueba si existe el usuario: tutores<br />
<input name="usuario" type="text" id="usuario" onKeyUp="chk_usuario();"/><br /><div id='resultado'></div>
<input type="submit" name="Submit" value="Enviar" />
</form> 

Y este el del pagina que ejecuta la consulta:

Código PHP:
Código PHP:
<? require_once('Conecction/nombre.php');
mysql_select_db($database_nombre,$nombre)
$usuarios mysql_query("Select * from nombre where nombre = '".@$_REQUEST['nombre']."'",$nombre);
if (
mysql_num_rows($usuarios)==0){
echo @
$_REQUEST['nombre'].' - Nombre de usuario Libre';
}else{
echo @
$_REQUEST['nombre'].' - Nombre de usuario ocupado';
}
mysql_close($nombre);
*/
?>
necesitare algun post o get?