Problema con Session
Hola:
Tengo un sitio en que quiero poner cierta seguridad, es decir mostrar a algunas personas ciertas cosas. Tengo el siguiente código en una página de registro:
$usr=$_POST["login"];
$pwd=$_POST["password"];
if($usr=='usuario' && $pwd=='contrasena')
$admin=1;
if($admin)
{
$_SESSION["usuario"]=$usr;
printf("<script lenguage='JavaScript'>\n");
printf("alert('%s')\n",$_SESSION["usuario"]);
printf("window.location.href='ver.php';");
printf("</script>\n");
}
else
{
printf("<script lenguage='JavaScript'>\n");
printf("alert('E R R O R: cheque su nombre de usuario y contraseña y trate de nuevo')\n");
printf("window.location.href='registro.php';\n");
printf("</script>\n");
}
}
y en la de ver.php tengo lo siguiente:
if(!isset($_SESSION["usuario"]))
{
printf("<script lenguage='JavaScript'>\n");
printf("alert('%s')\n",$_SESSION["usuario"]);
printf("window.location.href='registro.php';\n");
printf("</script>\n");
}
Así es com ohago que se registren para ver los datos, que ahora son solo basura ya que es una prueba. El problema es que no me respeta la session, en el primer "alarm" de lapagina de registro me muestra el nombre de la session, pero en la página de ver ese valor desaparece así que no puedo entrar a ver los datos aun cuando este bien la contraseña. Ya probé poniendo el session_start() pero nada, ¿qué puede ser? ¿Cómo puedo hacer eso?
De antemano gracias
Tengo un sitio en que quiero poner cierta seguridad, es decir mostrar a algunas personas ciertas cosas. Tengo el siguiente código en una página de registro:
$usr=$_POST["login"];
$pwd=$_POST["password"];
if($usr=='usuario' && $pwd=='contrasena')
$admin=1;
if($admin)
{
$_SESSION["usuario"]=$usr;
printf("<script lenguage='JavaScript'>\n");
printf("alert('%s')\n",$_SESSION["usuario"]);
printf("window.location.href='ver.php';");
printf("</script>\n");
}
else
{
printf("<script lenguage='JavaScript'>\n");
printf("alert('E R R O R: cheque su nombre de usuario y contraseña y trate de nuevo')\n");
printf("window.location.href='registro.php';\n");
printf("</script>\n");
}
}
y en la de ver.php tengo lo siguiente:
if(!isset($_SESSION["usuario"]))
{
printf("<script lenguage='JavaScript'>\n");
printf("alert('%s')\n",$_SESSION["usuario"]);
printf("window.location.href='registro.php';\n");
printf("</script>\n");
}
Así es com ohago que se registren para ver los datos, que ahora son solo basura ya que es una prueba. El problema es que no me respeta la session, en el primer "alarm" de lapagina de registro me muestra el nombre de la session, pero en la página de ver ese valor desaparece así que no puedo entrar a ver los datos aun cuando este bien la contraseña. Ya probé poniendo el session_start() pero nada, ¿qué puede ser? ¿Cómo puedo hacer eso?
De antemano gracias