Ver Mensaje Individual
  #11 (permalink)  
Antiguo 29/07/2009, 13:18
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Error con COOKIES PhP

Aun me da Error Mira el Nuevo codigo:

El ingresar (Donde pido User y Pass)

Código:
<?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=Identificar" 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='".($_POST['login'])."' AND Clave='".base64_encode(pack('H*', sha1($_POST['pass'])))."'");
if (mysql_num_rows($result))
  	{
        // Si Funciona Creo una Cokie que durara 90 Dias
        $_SESSION['Cuenta']=$login;
        $_SESSION['Clave']=$pass;
        //echo "<a href='panel.php'>Bienvenido - Ir al panel</a>";
        include("redireccionar.htm");  	}
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);
}
?>
Luego redirecciono con el html y lo llevo a TEST

que es:

Código:
<?php
session_start();

if ((isset($_SESSION['Cuenta'])) && (isset($_SESSION['Clave'])))
{
echo "Bienvenido ".$_SESSION['username'];
echo "<a href='logout.php'>Cerrar sesion</a>";
}
else
{
echo "Debe loguearse";
}
?>
Y me sale "Debe Loguearse"

Ayuda por favor :S