Lex explicare tengo un Documento que inicia seccion, si la cuenta es correcta te lleva a una pagina a la que solo usuarios registrados pueden entrar, Pero como no me lee la cookie me dice que no estoy registrado o no e iniciado seccion...
Aca les muestro los Cod para que me ayuden :S
Con Este Logueo:
Código:
Esta es el Redireccionamiento:<?php include("config.php"); ?> <script type="text/javascript">//<![CDATA[ function isAlphaNumeric(value) { if (value.match(/^[a-zA-Z0-9]+$/)) return true; else return false; } function checkform(f) { if (f.login.value=="") { alert("Por favor, Llente todos los Campos."); return false; } if (!isAlphaNumeric(f.login.value)) { alert("No se Admiten Caracteres Especiales!!!"); return false; } if (f.pass.value=="") { alert("Por favor, Llente todos los Campos."); return false; } if (!isAlphaNumeric(f.pass.value)) { alert("No se Admiten Caracteres Especiales!!!"); return false; } return true; } //]]></script> <form method="POST" action="?ir=administrar" onsubmit="return checkform(this)"> <tr><td><font size="3" face="Tahoma" color="#000000">Cuenta:</font><td><input name="login" type="text"> <tr><td><font size="3" face="Tahoma" color="#000000">Clave:</font><td><input name="pass" type="password"> <tr><td><td><input type="submit" name ="submit" value="Ingresar"><BR><BR><BR><BR> </form> <?php $login = $_POST['login']; $pass = $_POST['pass']; if($login=="") { } else { $result=mysql_query("SELECT Cuenta,Clave FROM usuarios WHERE Cuenta='".@mysql_real_escape_string($_PO… AND Clave='".base64_encode(pack('H*', sha1($_POST['pass'])))."'"); if (mysql_num_rows($result)) { // Si Funciona Creo una Cokie que durara 90 Dias setcookie("CCuenta",$login,time()+777600… setcookie("CClave",$pass,time()+7776000)… //phpinfo(); if (setcookie==true) { echo"BIEN"; print $_cookie['CCuenta']; } else echo"MAL"; //print $_cookie['CCuenta']; //print $_cookie['CClave']; include("redireccionar"); } else { echo '<form action="" method="POST"><b><font size="3" face="Tahoma" color="#FF0000">Usuario o Clave Incorrecta!!!<BR><BR></font></form>'; mysql_close($link); } mysql_free_result($result); } ?>
Código:
Este es Login.php(lee la Cookie)<html> <head> <meta http-equiv="Refresh" content="3;url=LLEVO A TEST… </head> <body> <!-- <form action="" method="POST"><b><font size="1" face="Tahoma" color="#FF0000">El Login <font color="#000000">"'.$login.'"</font> Esta en Uso!!!<BR><BR></font></form> --> <p><font color="#000080" face="Tahoma">Inicio de Seccion Exitoso!<BR><BR> En 5 Segundos sera redireccionado...<BR><BR> Si su Explorador no lo redireccionan automaticamente puede hacerlo<BR> de forma manual hacienco clic <a href="LLEVO A TEST">Aquí</a… </body> </html>
Código:
Este es TEST.PHP el que esta en Redireccionar<?php $loginCorrecto = false; $Cuenta; if(isset($HTTP_COOKIE_VARS["CCuenta"]) && isset($HTTP_COOKIE_VARS["CClave"])) { $result = mysql_query("SELECT * FROM usuarios WHERE Cuenta='".$HTTP_COOKIE_VARS["CCuenta"]."… AND Clave='".$HTTP_COOKIE_VARS["CClave"]."'"… if($row = mysql_fetch_array($result)) { setcookie("CCuenta",$HTTP_COOKIE_VARS[… setcookie("CCuenta",$HTTP_COOKIE_VARS[… $loginCorrecto = true; $Cuenta = $row["Cuenta"]; } else { //Destruimos las cookies. setcookie("CCuenta","x",time()-3600); setcookie("CCuenta","x",time()-3600); } mysql_free_result($result); } ?>
Código:
Ahora Siempre que corro la pagina (FORMA LOCAL con APPSERVER)<?php include("config.php"); include("login.php"); if($loginCorrecto==true) { echo "Aqui el contenido solo para usuarios registrados"; } else { echo "El sistema no lo ha identificado, solo los usuarios registrados tienen acceso a esta area"; } ?>
Inicio Seccion y me sale Exitoso luego que me redirecciona me sale
"El sistema no lo ha identificado, solo los usuarios registrados tienen acceso a esta area"
Ayuda Por Favor :S
Otra cosa cuando ingreso los datos (que incluyo redireccionar) eso lo hace bien pero no quiero que me muestre el formulario osea le doy Ingresar y salga SOLO "ingreso existoso...." y luego me lleve a Test(la Pagina que Quiero) Como Hago????
Gracias :D