Cita:
Iniciado por GatorV Aunque uses variables de sesión, el identificador de la sesión se transmite por una cookie o por el URL, la unica causa de que se "pierdan" las variables es esa, que la cookie ya no se transmite o que el URL no transmite el Session ID.
Si no es ninguna de esas causas, entonces tu problema esta en la logica de tu programa que esta fallando con algo.
Saludos.
Tienes razon, e probado en estos scripts de cmoprobacion que en vez de retornarme al index que me muestre el SID mediante un echo...y no muestra nada, pero porq?si estoy en el index, envio usuario y contraseña al script de comprobacion de usuario, que es este:
Código PHP:
<?php
session_start();
session_cache_limiter('nocache,private');
$base="mp3music";
mysql_connect ("localhost","root","root");
mysql_select_db($base);
//vacia las variables de sesion
//session_unset();
$nombre=$_POST['usuario'];
//$nombre=$_SESSION['useronline'];
$password=$_POST['password'];
$password=md5($password);
$resultado=mysql_query("SELECT * FROM cliente WHERE (USUARIO='$nombre') AND (PASSWORD='$password')");
$colum=mysql_fetch_assoc($resultado);
$tipo=$colum['TIPO'];
$comprueba=mysql_num_rows($resultado);
if ($comprueba==1){ //usuario y contraseña válidos
$_SESSION['registrado']="SI";
$_SESSION['mensaje']="Bienvenido, $usuario";
}
else {
//si no existe daría el mensaje que el usuario no está registrado
$_SESSION['registrado']="NO";
$_SESSION['mensaje2']="Usuario o Password incorrectos";
?>
<script language="javascript">
document.location.href="index.php";
</script>
<? }
?> <?php
if($tipo==1){ ?>
<script language="javascript">
document.location.href="index.php";
</script> <?
//header("Location:index2.php".SID);
}
if($tipo==2) { ?>
<script language="javascript">
document.location.href="indexsello.php";
</script> <?
//header("Location:indexsello.php".SID);
$_SESSION['sello']=$colum['USUARIO'];
}
?>
Que puede estar fallando para que no me muestre el SID? si cuando hace la comprobacion de que somos un usuario "raso" me retorna al index poniendo bien la variable de sesion mensaje, que muestra el biendvenido... o contraseña erronea, nose le estoy dando muchas vueltas aver