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

Tengo Problemas Con xmlhttp

Estas en el tema de Tengo Problemas Con xmlhttp en el foro de Frameworks JS en Foros del Web. Beunas Tardes gracias por siquiera abir esta pregunta, soy neuvo en esto de ajax y estoy haciendo un inicio de sesión. No logro hacer que ...
  #1 (permalink)  
Antiguo 07/06/2010, 08:49
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
Tengo Problemas Con xmlhttp

Beunas Tardes gracias por siquiera abir esta pregunta, soy neuvo en esto de ajax y estoy haciendo un inicio de sesión.


No logro hacer que me deje la cookie

Código PHP:
<script type="text/javascript">

function sesion(){
    var user=document.getElementById('username').value;
    var password=document.getElementById('password').value;    


if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("loginframe").innerHTML=xmlhttp.responseText;
    }
  }





xmlhttp.open("GET","login2.php?u="+user+"&p="+password,true);
xmlhttp.send();
}

</script>



<div id='loginframe'>

<?

if(isset($_COOKIE["4ourelementsuser"])){
    
$user1=$_COOKIE["4ourelementsuser"];
    
    echo 
$user1;
    
    }

?>

<h2>Miembros</h2>

<form action="index.php" method="post" name="FormLogin">
<label>Usuario</label>
<input type="text" value="" name="username" size="10" class="input_field" id="username" />
<label>Password</label>
<input type="password" value="" name="password" class="input_field" id="password" />
<input type="submit" value="Login" id="submit_btn" onClick="sesion()" title="Login" />
</form>


</div>

y el login2.php es:

Código PHP:
<?

$username
=$_GET["u"];
$password=$_GET["p"];
$action=$_GET["action"];

require(
'config.php');


if(
$username!=NULL and $password!=NULL){
    
    
$u=mysql_query("SELECT user FROM tb_users WHERE user='$username'");
    
$u2=mysql_num_rows($u);
    
    if(
$u2>and action!="logout"){        
        
setcookie("usermiweb",$username,time()+86400);
        
        echo
'sesioniniciada';
        
    }
    
    }else{
        
        echo
'<br>error';
        
        }



if(
$action=="logout"){
setcookie("4ourelementsuser",$username,time()-86400);
}




?>

Etiquetas: ajax, inicio, php, sesión
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 00:24.