Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/09/2010, 22:23
naciostars
 
Fecha de Ingreso: enero-2009
Ubicación: Neiva, Huila
Mensajes: 196
Antigüedad: 15 años, 11 meses
Puntos: 2
Respuesta: Recargar página con ajax una vez

ps haber...segun como me dices el div esta en el mismo formulario que los textos de login y pass...
bueno entonces



ajax.js
-----------------------------------------------------------------------------------------
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 refrescardiv(datos,f){
divResultado = document.getElementById('iddiv');
var url = datos + '?login=' + f.txtlogin.value + '&pass=' + f.txtpass.value + '&aleatorio=' + Math.random();
//alert(url);
f.txtCedula.value="";
ajax=objetoAjax();
ajax.open("GET", url);
ajax.onreadystatechange=function() {
if (ajax.readyState==4){
divResultado.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
-----------------------------------------------------------------------------------------

index.php

-----------------------------------------------------------------------------------------

<html>
<head>
<title>Datos Personales</title>
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
</head>
<body>
<form action="" name="formdp" method="post" onSubmit="return false">
<table align="center">
<tr><td align="center" colspan="2" class="texttitulo">login</td></tr>
<tr><td height="50"></td></tr>
<tr><td>Login:</td><td><input type="text" name="txtlogin" id="txtlogin"></td></tr>
<tr><td>Password:</td><td><input type="password" name="txtpass" id="txtpass"></td></tr>
<tr><td align="center" colspan="2"><input type="button" value="Aceptar" name="btnAcep" onClick="refrescardiv('login.php',formdp)"></td></tr>
</table>
<br><br>
<table align="center">
<tr><td><div id="iddiv">Aca va a ir el nuevo resultado</div></td></tr>
</table>
</form>
</body>
</html>
-----------------------------------------------------------------------------------------

login.php
(en este haces todo lo que quieras y muestras el resultado, este resultado se
muestra en el div, cambiando el contenido anterior...)
--------------------------------------------------------------------------------------

$sql="select * from usuarios where login='".$_REQUEST['login']."' and password='".$_REQUEST['pass']."';
echo $sql;

//digue de ahi en adelante =)