Tema: buscar nick
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2010, 06:12
Lechu_
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 15 años
Puntos: 2
buscar nick

Hola.

Estoy buscando en la base para validar un nick en el form de logueo, tengo 3 archivos.

consulta_empleados.html
Código:
<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <title>Consulta Registro con AJAX</title>

 <!-- referenciamos al archivo ajax.js donde se encuentra nuestra funcion objetoAjax-->

  <script language="JavaScript" type="text/javascript" src="ajax.js"></script>
  </head>

  <body>
  <p>Consultar registros con ajax</p>"</p>"<p><!-- En "onsubmit" escribimos la función 'MostrarConsulta' que creamos en javascript, 
con su parametro que es el archivo que vamos a mostrar, en este caso 'consulta.php'-->

  <form name="consulta" action="" onsubmit="MostrarConsulta('consulta.php'); return false">
 <label>
 <input type="text" id="campo1">
 <input type="submit" value="Consultar" />
 </label>

 </form>
 <div id="resultado"></div>
 
 </body>
</html>

ajax.js

Código:
function objetoAjax(){
    var xmlhttp=false;
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            xmlhttp = false;
        }
    }

    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function MostrarConsulta(datos){
    divResultado = document.getElementById('resultado');
	var t1 = document.getElementById('campo1').value;
    ajax=objetoAjax();
    ajax.open("GET", datos + "?param=" + t1);
    ajax.onreadystatechange=function() {
        if (ajax.readyState==4) {
            divResultado.innerHTML = ajax.responseText
        }
    }
    ajax.send(null)
}

CONSULTA.PHP
Código:
<?php
//Configuracion de la conexion a base de datos

$bd_host = "localhost"; 
$bd_usuario = "root"; 
$bd_password = ""; 
$bd_base = "ribosomatic"; 

$con = mysql_connect($bd_host, $bd_usuario, $bd_password); 

mysql_select_db($bd_base, $con); 
$user = $_GET[param]; 
echo "soy user ".$user;
//consulta todos los empleados
$sql=mysql_query("SELECT nombres FROM empleados WHERE nombres='{$user}'",$con);


//muestra los datos consultados
echo "</p>Nombres - Departamento - Sueldo</p> \n";
while($row = mysql_fetch_array($sql)){
    echo "<p>".$row['nombres']." - ".$row['departamento']." - ".$row['sueldo']."</p> \n";
}
?>
Mi problema es que el php recibe los datos y es mas la consulta se hace, pero no me muestra el rdo. en pantalla.
¿cual es el error?

Sdls.