Código PHP:
<?
<script language="javascript" type="text/javascript">
function nuevoAjax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
function check_Disponible(valor)
{
ajax=nuevoAjax();
ajax.open("GET", "nicks.php?seleccionado="+valor+"&nocahe="+Math.random(), true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
document.getElementById("mensaje_disponible").innerHTML=ajax.responseText;
}
}
ajax.send(null);
}
</script>
?>
Bueno esto lo tienes que poner en un formulario
Luego para hacerlo funcionar, lo haces de la siguiente manera
al lado del campo de texto donde va el nick pones un boton para ver disponibilidad
<input type='text' name='nick' id='nick' />
<input type='button' onclick='check_Disponible(document.nick.value)' value='Disponibilidad' />
<div id='mensaje_disponible'></div>
Ahora te explico como funciona, bueno nicks.php, te devolvera Disponible o No dispible segun esté o no ese nick en uso en la base de datos, esol o puedes ver en el foro de PHP, para saber el nick lo tomas por $_GET['seleccionado']
Entonces cuando haces clic en el boton, la funcion check_Disponible, ejecuta nicks.php, y al resultado lo pone en el div que tiene id='mensaje_disponible', con esto ya has coneseguido saber si esta disponible o no. Espero te haya servido.
Saludos.-