RE: [PHP-ES] problema con variable de session
[email protected] (--- Álvaro ---) Sun, 4 Nov 2012 23:58:33 +0100
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Hola Irantzu, las sesiones con la configuración por defecto de php se mantienen en archivos dentro del sistema de ficheros del servidor. Es posible que el usuario apache o el que use tu server no tenga permisos en la carpeta donde intenta salvar la session. Para ello ve al php.ini revisa la variable session.save_path y asegúrate de que la carpeta que indica tiene permisos de escritura para todos o sólo para el usuario apache. También puede ser que no tengas bien configurada la sesión en tu archivo php.ini de ese servidor. Este enlace te puede ayudar: http://www.geekgumbo.com/2010/03/02/php-ini-configuring-sessions-in-your-application/ Espero que te sirva de ayuda.Un saludo! > From: [email protected] > To: [email protected] > Date: Sun, 4 Nov 2012 22:23:09 +0100 > Subject: [PHP-ES] problema con variable de session > > Hola, tengo el mismo código pero en dos servidores diferentes y en uno me va > bien y en el otro no me viene la session, alguien sabe por que?? > > GRacias > > <?php > include("conexion.php"); > > if($_SESSION['cliente']) > { > $nomb=$_SESSION['nombre']; > $apellidos=$_SESSION['apellidos']; > > $email=$_SESSION['usuario']; > $password=$_SESSION['passw']; > > > echo("<div id='usuario'> > <strong>Bienvenido/a</strong><br /> > <p class='txt_verde_b'>$nomb $apellidos</p>"); > > > echo("<ul> > <li><a href='../micuenta/usuario/index.php'>Datos personales</a></li> > </ul> > <form name='form1' method='post' action='/includes/salir.php'> > <input name='submitdesc' type='submit' class='salir_u' id='submit' > value='desconectar'> > <input type='hidden' name='salir' value='salir' /> > </form> > </div>"); > } > else > { > if($validar) > { > $sql="select * from usuarios where(email='$usuario' and > password='$password')"; > $results=mysql_db_query($db_database,$sql,$db_conn); > $rows=mysql_fetch_array($results); > > if($rows['email']!='' and $rows['password']!='') > { > session_start(); > $_SESSION['cliente'] = true; > > $_SESSION['usuario'] = $rows['email']; > $_SESSION['passw'] = $rows['password']; > $_SESSION['nombre'] = $rows['nombre']; > $_SESSION['apellidos'] = $rows['apellidos']; > > echo("<div id='usuario'> > <strong>Bienvenido/a</strong><br /> > <p class='txt_verde_b'>$rows[nombre] $rows[apellidos]</p>"); > > echo("<ul> > <li><a href='micuenta/usuario/index.php'>Datos personales</a></li> > </ul> > <form name='form1' method='post' action='includes/salir.php'> > <input name='submitdesc' type='submit' class='salir_u' id='submit' > value='desconectar'> > <input type='hidden' name='salir' value='salir' /> > </form> > </div>"); > } > else > { > echo("<div id='usuario'> > <p class='recuadro_ko'>Datos incorrectos.</p> > > <form name='form1' method='post' action='$PHP_SELF'> > <label for='usuario' class='txt_usuario'>Usuario (email)</label><br /> > <input name='usuario' type='text' size='18'> > <br /> <br /> > <label for='password' class='txt_usuario'>Contraseña</label> > <br /> > <input name='password' type='password' size='18'> > <br /> > <input type='submit' name='submitusu' class='enlaceboton' value='ENTRAR' > /> > <input type='hidden' name='id' value='$id' /> > <input type='hidden' name='ct' value='$ct' /> > <input type='hidden' name='idv' value='$idv' /> > <input type='hidden' name='validar' value='validar' /> > </form> > <br /><br /><br /> > <ul> > <li><a href='micuenta/password/index.php' > rel='shadowbox;width=350;height=400;' title='Recuperar > contraseña'>Recuperar contraseña</a></li> > <li><a href='micuenta/registro/'>Registrarse</a></li> > </ul> > </div>"); > } > } > else > { > echo("<div id='usuario_noiden'> > <p class='recuadro_att'>Introduzca sus datos.</p> > <form name='form1' method='post' action='$PHP_SELF'> > <label for='usuario' class='txt_usuario'>Usuario (email)</label><br /> > <input name='usuario' type='text' size='18'> > <br /> <br /> > <label for='password' class='txt_usuario'>Contraseña</label> > <br /> > <input name='password' type='password' size='18'> > <br /> > <input type='submit' name='submitusu' class='enlaceboton' value='ENTRAR' /> > <input type='hidden' name='id' value='$id' /> > <input type='hidden' name='ct' value='$ct' /> > <input type='hidden' name='idv' value='$idv' /> > <input type='hidden' name='validar' value='validar' /> > </form> > <br /><br /><br /> > <ul> > <li><a href='micuenta/password/index.php' > rel='shadowbox;width=350;height=400;' title='Recuperar > contraseña'>Recuperar contraseña</a></li> > <li><a href='micuenta/registro/'>Registrarse</a></li> > </ul> > </div>"); > } > } > ?> > > > -- > PHP Spanish Localization Talk Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >