este simple ejemplo ayudado de jquery resulta muy sesillo y derrota ajax otros etc... que XD
saludos.
Código HTML:
<? if(!empty($_POST['p'])){ $array= array("jose","maria","pepe"); if( array_keys($array,$_POST['p']) ){ echo "EL nombre no esta disponible"; }else{ echo "El nombre esta disponible"; } echo "<br>--->".$_POST['p']; }else{ ?> <html> <head> <script type="text/javascript" src="/javascript/jquery-1.3.min.js"></script> <script type="text/javascript"> function showResult() { var p = $('#id').attr('value'); $.post('xxxx.php', { p : p}, function(data){ $('#data').html(data); }); } </script> </head> <body> <form> <input type="text" id="id" size="30" value="ss" onkeyup="showResult()" /> </form> <? }?> <div id="data"></div>