[Php-avanzado] re Juan Manuel AJAX

Daniel Billia ferudine en sion.com
Vie Nov 1 19:55:18 ART 2013


Juan Manuel te mando con dos link que están en el inico del php testvu.php
Uno es que uso en xampp y el otro esta en un servidor pero hace lo mismo saludos
------------ próxima parte ------------

<?php
//modo servidor XAMPP
 $ajax='http://192.168.1.157/ajax/';
//tambien esta aca en un servidor de afuera
// $ajax='http://ferudine.com/';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HTML>
<HEAD>
<meta http-equiv="Content-Type"content="text/html;charset=ISO-8859-1" />
<script language="javascript" type="text/javascript"> 
var x = new XMLHttpRequest();
<?php echo "var ajx='".$ajax."';";?>
var link = ajx + 'valida_vu.php';
var error_val=0;
document.write('ajax:'+ajx);
function callServer(user,pass)
{

  key='?vu=';
	var n = user+'|'+pass;
	var url = link+key+ escape(n);
	x.open("GET", url, true);
	x.onreadystatechange =update;
	x.send(key + escape(n));

}


function update()
{
if (x.readyState == 4)
   {
    var res = x.responseText.split("|");
	alert(x.responseText);
	if (res == '')
	{
	 res='error|Respuesta vacia|0|*.*';
	 res=res.split("|");
    }
    
    
	document.registro.iskey.value=res[0];
	document.registro.id_cli.value=res[1];
	document.registro.nivel.value= res[2];
	document.registro.nombre.value= res[3];


   if (document.registro.iskey.value == 'error')
	{
         alert (res[1]+' '+res[2]); /* mensaje de error */

         if (res[1].indexOf('Su login') != -1)
         {
           error_val++;
           if (error_val > 3)
            {
             alert('Supero la cantidad de ingresos....');
             document.clear.submit();  /* ejecuta modo get */
             return false;
            }
         }

         //

    }
     else
      {
        if (res[2]>0)
          {
            alert('Bienvenido '+res[3]);
           } else
            { alert('Error en la respuesta !'+res[2]);}

      }
   }
}



function valida()
{
  callServer('daniel','udine');
}



</script>
 <TITLE>New Document</TITLE>
</HEAD>
<BODY>
<form name="registro" id="registro">
   <input type="hidden" name="iskey" id="iskey" >
   <input type="hidden" name="id_cli" id="id_cli" >
   <input type="hidden" name="nivel" id="nivel" >
   <input type="hidden" name="nombre" id="nombre" >
</form>
 <a href="#"onclick="javascript:return valida();">
               <img src="css/imgs_css/loginin.png" width="40" height="30" alt="valida"></a>


</BODY>
</HTML>


Más información sobre la lista de distribución Php-avanzado