Buenas,
Tengo un problemilla con las sesiones y es el siguiente:
Lo que quiero es un formulario donde se introduzca usuario/password y si son correctos visualizar la pagina y continuar con la sesion hasta salir de ella, pasando el sessionid por url (nada de cookies).
El codigo:
Código:
<?php
session_start();
if(empty($HTTP_SESSION_VARS['usr'])) $HTTP_SESSION_VARS['usr']=$usr;
if(empty($HTTP_SESSION_VARS['pass'])) $HTTP_SESSION_VARS['pass']= $pass;
echo $HTTP_SESSION_VARS['usr']."<br>";
echo $HTTP_SESSION_VARS['pass']."<br>";
echo SID;
if(!isset($HTTP_SESSION_VARS['usr']) || !isset($HTTP_SESSION_VARS['pass']) || ($HTTP_SESSION_VARS['usr'] != "X") || ($HTTP_SESSION_VARS['pass'] != "Y")){
echo "<FORM action=\"admin.php?".SID."\" method=\"post\">";
echo "Administrador:<br>";
echo "<INPUT name=\"usr\" type=\"text\" size=\"15\"><br>";
echo "Password:<br>";
echo "<INPUT name=\"pass\" type=\"password\" size=\"15\"><br>";
echo "<INPUT name=\"submit\" value=\"entrar\" type=\"submit\"";
echo "</FORM>";
}else{
?>
//codigo acceso ok
<?
}
?>
Al hacer el logon correcto todo va bien, se pasa el PHPSESSID bien, pero una vez echo eso ya no me reconoce la sesion como tal, y eso que le he pasado SID !, no entiendo el motivo y he provado bastante antes de postear, alguna ayuda?
Gracias y hasta luego!