Foros del Web » Programando para Internet » Javascript » Frameworks JS »

comprobar login en una base de datos

Estas en el tema de comprobar login en una base de datos en el foro de Frameworks JS en Foros del Web. hola a todos espero esten muy muy bien tengo un problema. etoy comenzando en el mundo php y necesito comprobar la existencia de un login ...
  #1 (permalink)  
Antiguo 15/10/2008, 12:22
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
comprobar login en una base de datos

hola a todos espero esten muy muy bien tengo un problema. etoy comenzando en el mundo php y necesito comprobar la existencia de un login de un formulario antes de enviarlo.

intente con el evento onblur para activar ajax y hacer la consulta pero no funciona.




Este es el codigo html

<tr>
<td><div align="right">LOGIN</div></td>
<td width="144" bgcolor="#FFFFFF">
<div align="left">
<input name="login" type="text" id="login" maxlength="8" onBlur="compruebalogin(login);">
</div></td>
<td width="97"><div class="mensaje" id="error"></div></td>
</tr>

codigo jascript ajax

//comprueba el navegador para el uso de ajax
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 compruebalogin (ellogin)
{
//para enviar un mensaje
var divMensaje=document.getElementById("error");
boton.disabled=true; input.disabled=true;
var ajax=nuevoAjax();
ajax.open("POST", "comprobar.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(ellogin.value);

ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
// Habilito nuevamente botones e inputs
input.value="";
boton.disabled=false; input.disabled=false;
// Muestro el mensaje enviado desde el servidor
divMensaje.innerHTML=ajax.responseText;
}
}

}
  #2 (permalink)  
Antiguo 16/10/2008, 10:06
 
Fecha de Ingreso: julio-2008
Ubicación: Alcañiz-Teruel-España
Mensajes: 182
Antigüedad: 15 años, 9 meses
Puntos: 5
Respuesta: comprobar login en una base de datos

Prueba asi

function compruebalogin (ellogin)
{
//para enviar un mensaje
var divMensaje=document.getElementById("error");
boton.disabled=true; input.disabled=true;
var ajax=nuevoAjax();
ajax.open("POST", "comprobar.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

var param='login='+ellogin.value;
ajax.send(param);


ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
// Habilito nuevamente botones e inputs
input.value="";
boton.disabled=false; input.disabled=false;
// Muestro el mensaje enviado desde el servidor
divMensaje.innerHTML=ajax.responseText;
}
}

}

luego en comprobar.php tendras que hacer


$login = $_POST['login']
__________________
Si quieres puedes y si puedes debes. Imposible is nothing!!!
  #3 (permalink)  
Antiguo 20/10/2008, 14:06
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: comprobar login en una base de datos

gracias por tu colaboracion "matak" pero aun no hace nada, voy a investigar un poco mas hacerca de php, javascript y ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:02.