Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   Login de usuario aja+php (http://www.forosdelweb.com/f127/login-usuario-aja-php-578932/)

pato12 22/04/2008 20:44

Login de usuario aja+php
 
Hola, ise este codig para validar un usuario:
Código HTML:

<script>
var request = false;

if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();
}

function checkName(nick,clave) {

        if (window.ActiveXObject) {
            try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                request = false;
            }
        }
    }

    if (request) {
        request.onreadystatechange = processReqChange;
        request.open("GET", "check.php?nk="+nick+"&cl="+clave);
        request.send(null);
    }
}

function processReqChange() {
    var result = document.getElementById("result");

    if (request.readyState == 4) {
        if (request.status == 200) {
            result.innerHTML = request.responseText;
        }
    } else {
        result.innerHTML = "Espere, procesando los datos ...";
    }
}
</script>
<style type="text/css">
<!--
.result {
        background-color: #BBFBBD;
        border: 1px solid #006600;
}
-->

</style>

<form name="form1" method="post" action="" onSubmit="checkName(form1.ni.value,form1.cl.value)">
  Nick:<br>
  <input name="ni" type="text" id="ni">
  <br>
  Clave:<br>
  <input name="cl" type="text" id="cl">
  <br>
  <input type="submit" name="Submit" value="Entrar">
</form>
<div class="result" id="result"></div>

El codigo no anda bien, porque al mostrar los mensages(Espere,Nick mal,Clave mal, Ect...) me los muestra 1 segundo y desaparesen.
Yo quiero que se quede escrito y no desaparesca.
Ah por sierto, soy nuevo en ajax :-)
Gracias
Salu2 :adios:


La zona horaria es GMT -6. Ahora son las 22:43.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.