Hola.
ya tienes el codigo, solo debes crear otro php con la consulta en la otra tabla.
Veo que el codigo que has encontrado es bastante antiguo, quizas te funcione ahora, pero con el tiempo dejara de funcionar, deberias usar mysqli bien por procedimiento o bien como objeto.
no se los datos de la otra tabla pero seria algo así:
el html con js:
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <link href="css.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $(document).ready(function() {
$('#username').blur(function(){
$('#Info').html('
<img src="loader.gif" alt="" />').fadeOut(1000);
var username = $(this).val();
var dataString = 'username='+username;
$.ajax({
type: "POST",
url: "check_username_availablity.php",
data: dataString,
success: function(data) {
$('#Info').fadeIn(1000).html(data);
}
});
});
$('#num_id').blur(function(){
$('#Info').html('
<img src="loader.gif" alt="" />').fadeOut(1000);
var username = $(this).val();
var num_id = 'num_id='+num_id;
$.ajax({
type: "POST",
url: "check_num_id_availablity.php",
data: num_id,
success: function(data) {
$('#Info').fadeIn(1000).html(data);
}
});
});
});
<form id="procesa" action="crea_usuario.php" method="post"> <input name='username' type='text' id='username' maxlength='15' required autofocus/> <input name='num_id' type='text' id='num_id' /> <div id='Info'>
el primer php: check_username_availablity.php
Código PHP:
Ver original<?php
$mysqli = new mysqli("direccion", "usuario", "password", "base_de_datos");
if($_REQUEST)
{
$username = $_REQUEST['username'];
$consulta = $mysqli->query("select username from username_availablity where username = '".strtolower($username)."'"); $cantidad = $consulta->num_rows;
if($cantidad > 0) // not available
{
echo '<div id="Error">Usuario ya existente</div>';
}
else
{
echo '<div id="Success">Disponible</div>';
}
}
?>
el segundo php: check_num_id_availablity.php
Código PHP:
Ver original<?php
$mysqli = new mysqli("direccion", "usuario", "password", "base_de_datos");
if($_REQUEST)
{
$num_id = $_REQUEST['num_id'];
$consulta = $mysqli->query("select campo_a_buscar from otra_tabla where campo_a_buscar = '".strtolower($num_id)."'"); $cantidad = $consulta->num_rows;
if($cantidad > 0) // not available
{
echo '<div id="Error">identificador ya existente</div>';
}
else
{
echo '<div id="Success">identificador disponible</div>';
}
}
?>
pon los datos correctos de la conexion
saludos