Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/12/2003, 19:07
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Problema de autentificación (con cookies)

Hola a todos.

Tengo algo mal en mi código, y no sé que puede ser..

Tengo una página, que setea una cookie si user/pass están correctos, después otra que recoge la cookie y mira de nuevo si los user/pass de dicha cokkie son correctos, y solo después muestra el contenido.

Pongo lo que tengo, o donde puede estar el error.. :p

seteacookie.php:
Código PHP:
..
<?php
 
if($u==$adminuser && $p==$adminpass) {
 
$cok=",$u,$p";
 
setcookie("cmadmin",$cok,time()+172800);
?>
..
recoge.php:
Código PHP:
..
<?php
require("../config.php");
$cok=$HTTP_COOKIE_VARS["cmadmin"];
$cok=explode(',',$cok);
$u=$cok[1];
$p=$cok[2];
if(
$u==$adminuser && $p==$adminpass) {
 
// Muestra algo
} else {
 include(
"login.php");
}
?>
..
Si alguien podría decirme qué puede estar mal se lo agradecería.
Y otra cosa ya que estoy.. Como vereis, para que me haga bien el explode, pongo una coma al principio del valor de la variable. Hay alguna manera de hacerlo para que, sin poner esa coma, me siga sacando el primer valor?.
Es decir, si lo pongo así: algo,algomas,ymas. Los que me da $var[1] al hacer el explode es algomas y... De momento pongo la coma al principio para que lo haga como quiero..
No es nada dramático, pero es mas que nada por curiosidad :p.

Saludos a todos =).
__________________
(: