Ver Mensaje Individual
  #19 (permalink)  
Antiguo 29/07/2009, 16:57
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

Este es la pagina que estoy emulando...
uso appserver, junto con mysql server 5.0
me podrias explicar porque el echo_dum del result da 5?? no tendria que ser 1???
administrar.php
Código PHP:
<?php
session_start
();
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($_POST['login'])."' AND Clave='".base64_encode(pack('H*'sha1($_POST['pass'])))."'");
echo 
var_dump($result);
if(
mysql_num_rows($result)>0)
      {
        
/// 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);
}
?>
Este es TEST
Código PHP:
<?php
session_start
();
echo 
var_dump($_SESSION);

if ((isset(
$_SESSION['Cuenta'])) && (isset($_SESSION['Clave'])))
{
echo 
"Bienvenido ".$_SESSION['username'];
echo 
"<a href='logout.php'>Cerrar sesion</a>";
}
else
{
echo 
"Debe loguearse";
}
?>
Redireccionar
Código PHP:
<html>
<
head>
<
meta http-equiv="Refresh" content="3;url=[COLOR="Red"]ACALLEVOATEST[/COLOR]">
</
head>
<
body>
<!-- <
form action="" method="POST"><b><font size="1" face="Tahoma" color="#FF0000">El Login <font color="#000000">"'.$login.'"</fontEsta 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>
</
p></font>
</
body>
</
html

Última edición por JuJoGuAl; 29/07/2009 a las 17:29