Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2010, 18:00
krewer
 
Fecha de Ingreso: enero-2010
Mensajes: 33
Antigüedad: 14 años, 3 meses
Puntos: 0
Ayuda con sesiones

Hola amigos, buenos tengo una duda estoy haciendo una web con sesiones, hice un login y me funciona todo OK hasta que cambio de pagina por ejemplo en el index tengo

1.-index.php
<?php
session_start();
?>
<html>
<head>
</head>

<body>

<?php include("login.php"); ?>

</body>
</html>

2.-login.php
<?php
session_start();
if(isset($_POST["ok"]))
{

require('conexion.php');

$con=conexion();

$nick=$_POST[nick];
$pass=$_POST[password];

$sql="select * from usuarios where nickname='$nick' and password='$pass' ";
$consulta=mysql_query($sql,$con);

if($fila=mysql_fetch_array($consulta))
{

if($fila[rango]==1)
{

$_SESSION["autentificado"] = "SI";
$_SESSION["usuario"]="$nick";
?>
<h5 align="center">Bienvenido <?php echo $_SESSION["usuario"];?></h5>
<p align="center"><img src="<?php echo $fila[avatar]; ?>" width="180" height="130" /></p>
<li class="widget widget_nav_menu">
<h3>Panel Admin</h3>
<ul class="menu">
<li><a href="./admin/admin_panel.php">Escritorio administrador</a></li>
<li><a href="./2-column-right.html" title="2x Column Right">Comentarios</a></li>
<li><a href="" title="3x Column Left">Cerrar sesion</a></li>
</ul>
</li>
<?php

}
}

}
else
{

?>
<h3>Login usuario</h3>
<div style="height: 150px;" class="mini-slider">
<!-- / inicio login -->
<form action="<? echo $SERVER['PHP_SELF']?>" method="post">
<h6>Nick:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="nick" /></h6>
<h6>Password:&nbsp;&nbsp;&nbsp;<input type="password" name="password" /></h6>

<div class="columns_boton">
<div class="button-wrap">
<div class="button blue">
<input type="submit" value="Ingresar" name="ok" />
</div>
</div>
</div>
<br /><br /><a href="">¿olvidaste tu contraseña?</a>
</form><!-- / fin login -->
</div><!-- / mini-slider -->
<?php
}
?>

hasta ahi me fuciona todo OK, pero cuando trato de entrar a otra pagina y luego vuelvo al index la sesion esta cerrada y tengo que volverme a logear.

en la pagina que entro empieza con session_start(); tambien pero no se cual es el problema. espero que me ayuden