FAQ
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: irantzu@dosalcubo.net
To: php-es@lists.php.net
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&ntilde;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&ntilde;a'>Recuperar contrase&ntilde;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&ntilde;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&ntilde;a'>Recuperar contrase&ntilde;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

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 10 of 14 | next ›
Discussion Overview
groupphp-general-es @
categoriesphp
postedSep 16, '12 at 9:21p
activeDec 16, '12 at 9:52p
posts14
users8
websitephp.net

People

Translate

site design / logo © 2022 Grokbase