[Php-avanzado] Consulta Codigo

Matias Gea matigea en gmail.com
Dom Dic 18 21:04:12 ART 2011


Hola, Luciano.

Fijate que tenés que poner $_SESSION en mayúsculas.

Probablemente ese sea un error.

El día 18 de diciembre de 2011 19:45, Luciano Pelizzaro
<lucianomdq_82 en hotmail.com> escribió:
> Hola Leo,
>
> Estoy con el tema del login y las variables sesión me esta generando unos
> problemitas...
>
> Tengo este código
>
> <?php
>     if ( isset($_POST['aceptar']))
>     {
>         if ( $_POST['usuario'] == "" )
>         {
>             //ya esta validado con ajax e informado
>         }else
>         {
>             if ( $_POST['pass'] == "" )
>             {
>                 //ya esta validado con ajax e informado
>             }else
>             {
>                 //Todo correcto, verificar usuario
>                 session_start();
>                 if(!isset($_session['uss']))
>                 {
>                     $_session['uss']=$_POST['usuario'];
>                     $_session['pass']=$_POST['pass'];
>                     header("location:web/verifica.php");
>                 }else
>                 {
>                         header("location:web/verifica.php");
>                 }
>             }
>         }
>     }
> ?>
> Bueno el error hay es que la variable sesión no esta definida, por lo que
> estuve probando solo me permite 1 variable por sesión (no entiendo porque),
> lo estuve  chequeando con un código simple :
>
> <?php
>     session_start();
>     $_session['usuario']="Admin";
>     $_session['pass']="123456";
>     print("Las Variables sesión son: <br>");
>     print("Password: " + $_session['pass'] + "<br>");
>     print("Usuario: " + $_session['usuario'] + "<br>");
> ?>
>
> Acá la variable $_session['usuario'] ni la registra, pero si
> $_session['pass'], lo que probé destruyendo las variables pero me da el
> mismo resultado. Acá  le estoy errando en algo muy tonto o esta mal
> configurado el servidor.
>
> Este código es solo de prueba ya que con el login voy hacer que verifique
> que estén la variables sesión y las compare en la base, si esta todo OK pasa
> a la pagina principal, sino vuelve al login.
>
>
>
> Otra consulta:
>
> Estuve mirado que cada ves que se ejecuta session_start(), genera un id
> distinto que se comprueba con session_id() , mi duda es, ¿como se que dicho
> id caduco si al ejecutar session_start() vuelve a  generar uno distinto
> (cerrando y abriendo navegador)?
>
>
> Bueno Gracias Leo, seguro que esto lo chequearon la clase pasada pero
> lamentablemente no pude asistir.
>
>
> Saludos.
>
>
>
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado



-- 
Matias Fernando Gea
matigea en gmail.com
http://www.mfgea.com.ar


Más información sobre la lista de distribución Php-avanzado