Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/05/2004, 08:54
potxolate
 
Fecha de Ingreso: mayo-2004
Mensajes: 8
Antigüedad: 19 años, 11 meses
Puntos: 0
Este es el primer archivo, aqui todo funciona perfectamente:

<?
session_start();
//incluimos el archivo de configuración y conexión a la BD.
include("conexion.php");

//tratamos los datos recibidos
$nombre = stripslashes($_POST["nombre"]);
$nombre = strip_tags($nombre);
$password = stripslashes($_POST["password"]);
$password = strip_tags($password);
$_SESSION['user']=$nombre;
$_SESSION['pass']=$password;


//Nos validamos con la base de datos
$link=Conectarse();
$result=mysql_query("select * from usuarios",$link);
while($row = mysql_fetch_array($result)) {
//echo ($row["cliente"]."-".$_SESSION['user'] ."-". $row["password"]."-".$_SESSION['pass']);
if($row["cliente"]==$_SESSION['user'] && $row["password"]==$_SESSION['pass']){
$_SESSION['login']=true;
}
else{
$_SESSION['login']=false;
}
}
mysql_free_result($result);
mysql_close($link);

if($_SESSION['login']){
Header("Location: controlador.php?componente=directorio&tipo=inc".SI D);

}
else{
Header("Location: controlador.php?componente=salir&tipo=php");

}
?>

Este es el segundo archivo , en el que ya no puedo recoger $_session['login']

<?
session_start();
?>
<html>
<head>
<title>Controlador</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body >

<?
include("../inc/cabecera_general.inc");

//comprobamos el login

if($_SESSION['login']){
include("../inc/cabecera_logeado.inc");
}
else{
include("../inc/cabecera_nologeado.inc");
}

include("../inc/pie.inc");

?>
</body>
</html>

Aqui siempre se mete por el else ( en local ).
Mis valores del php.ini son:

session.auto_start = 0
session.save_handler = files
session.use_cookies = 1
session.save_path = C:\WINDOWS\sesiones_php
session.use_trans_sid = 1

register_globals = Off


DEBERIA FUNCIONAR NO?