Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/10/2006, 17:58
slope
 
Fecha de Ingreso: febrero-2004
Mensajes: 20
Antigüedad: 20 años, 9 meses
Puntos: 0
casi casi...esta solucionado..ya me funciona en Firefox y en explorer..pero, solo me deja mandar los datos una vez, le he peusto para que me devuelva el apss y user que le he escrito y me lo devuelve pero todo el rato el de la primera vez, de hecho en la 2nda ya ni tan solo carga, porque puede ser? los codes ya modificados y como estan hasta ahora:

identificar.php(el mismo, solo que ahora uso el get en lugar dle post)
login.php(un peli modificado):
Código:
<?php
if(!isset($_GET['admin']) && $_GET['admin'] != 'log')
{
	header("Location: ../../index.php");
}
?>
<html>
   <head>
      <title>Ajax: Ejemplo - Env&iacute;o de datos por m&eacute;todo POST</title>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<script type="text/javascript" src="ajax.js"></script>
	</head>
<body>
<div align="center">
	<strong>Identificació</strong>
	<br>

	<div id="error" align="center" style="color:#FF0000;"></div>
	<form>
		<div align="left">&nbsp;<strong>Usuari: </strong><input id="asunto" type="text" size="25" maxlength="30"><br>
		&nbsp;<strong>Contrasenya: </strong><input id="password" type="password" size="25" maxlength="25"></div>
		<input type="button" value="Enviar" onClick="validaradmin(); return false">
		<input type="button" value="Cancelar">
	</form>
</div>
</body>
</html>
ajax.js(el mas modificado de todos para que me rule todo bien):
Código:
function iniciar() {
    try {
    	iniciar = new XMLHttpRequest();
    } catch (e) {
           try {
            	iniciar = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (E) {
            	try
            	{
            		    iniciar = new ActiveXObject("Microsoft.XMLHTTP");		
            	}
            	catch(e)
            	{
                iniciar = false;
                }
            }
   }
   return iniciar;
}

function validaradmin() {
    	var error, user, pass;
	error = document.getElementById("error");
	user = document.getElementById("asunto").value;
    	pass = document.getElementById("password").value;
    	ajax=iniciar();
    	ajax.open("GET", "Admin/Log/identificar.php?user="+user+"&password="+pass,true);
    	ajax.onreadystatechange=function() {
    		if (ajax.readyState==4) {
    			if(ajax.status==200)
		    	{
		    		if(ajax.responseText == 'No')
		    		{
		   			error.innerHTML = "Identificació incorrecte<br>"+user+"<br>"+pass;
		   			updatepage;
		   			
		   		}
		    		else
		    		{
		    			error.innerHTML = "Identificació correcte";
		    		}
   			}
    	 	}
    	}
    	ajax.send(null);
}
PD: creo que el fallo esta en login.php a la hora de cargar el script pero no estoy muy seguro y no se que hacer, espero que a alguien se le ocurra algo, un saludo!