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


