Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2007, 00:10
MMCQ
 
Fecha de Ingreso: marzo-2006
Mensajes: 401
Antigüedad: 18 años, 9 meses
Puntos: 1
No Recibo Nada ; Ajax

hola!
tengo problemas con el ajax. quiero que busque en la db el usuario que ponga en el campo y manda la respuesta y los escriba en un div id. pero eso no ocurre. y lo que hace es que imprime es el codigo del archivo verificar.php

verificar.php
Código PHP:
function conectar()
{
    
// Conexion a base de datos
    
mysql_connect("localhost""root""") or die(mysql_error());
    
mysql_select_db("tunerspot") or die(mysql_error());
}

function 
desconectar()
{
    
mysql_close();
}

function 
verificaEx($username)
{
    
    
consulta=mysql_query("SELECT username FROM member WHERE username='$username'") or die(mysql_error());
    
$registro=mysql_fetch_row($consulta);
    
    if(!empty(
$registro)) return TRUE;
    else return 
FALSE;
}

    
 

if(
$_POST["username"])
{
    
// Quito espacios en blanco al comienzo y fin de la cadena
    
$valor=trim($_POST["username"]);
    
// Si el valor recibido es valido...
    
if(validaIngreso($valor))
    {
        
conectar();
        
// Si el apodo ya existe en base de datos...
        
if(verificaEx($valor)) echo "<p> $username Exist in TunerSpot Database</p>";
        
        
desconectar();
    }

scripts.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 Verificar(){
	divverificar = document.getElementById('verificar');
	username=document.form1.username.value;

ajax=objetoAjax();

ajax.open("POST", "verificar.php",true);

  ajax.onreadystatechange=function() {

  if (ajax.readyState==4) {



  divVerificar.innerHTML = ajax.responseText
  }
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");


  //enviando los valores

  ajax.send("username="+username)
}
Código HTML:
<label for="username">Username</label>
	<input id="username" name="username"  onChange="Verificar();"><br>
<div id="verificar"></div>