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:
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?<?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 <? } ?>
Gracias y hasta luego!