Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/06/2010, 10:25
marvellous
 
Fecha de Ingreso: julio-2008
Mensajes: 62
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: De nuevo error con sesiones

Cita:
Iniciado por all-ill Ver Mensaje
Comprueba que la ruta sea correcta y si a pesar de eso no funciona prueba con una ruta absoluta.
He probado con lo que me dices....te dejo el código de los dos archivos, pero no veo que pase de una página a la otra.......

login.php:

<?php
session_start();
echo session_id();
echo "<br><br>";
echo isset($_SESSION);
if(isset($_SESSION)){
echo "<br>Vamos a la zona de usuarios";
$host=$_SERVER['HTTP_HOST'];
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
$extra='user.php';
header("Location: http://$host$uri/$extra");
}else{
?>
</p>
<h1>Identificación</h1>
<form class="miform" action="comprobar.php" method="post"> Usuario:
<input name="usuario" type="text" />Password:
<input name="password" type="password" /> <input class="boton" type="submit" value="Enviar" /> </form>
<?php
}
?>

user.php:

<?php
session_start();
echo session_id();
echo "<br><br>";
echo isset(S_SESSION);
echo "He entrado en el archivo de usuario<br>";
if(!isset($_SESSION)){
$host=$_SERVER['HTTP_HOST'];
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
$extra='login.php';
header("Location: http://$host$uri/$extra");
}else{
echo "";
echo "<h1>Indicadores de sostenibilidad ambiental en el sector industrial de Castilla y León</h1>";
echo "<strong>Bienvenido al Area de usurios: ";
echo $_SESSION["nombre"]." ".$_SESSION["ape_1"]." ".$_SESSION["ape_2"]." ";
echo "</strong>Has entrado con el nick: <strong> ";
echo $_SESSION["usuario"];
echo "</strong>
$host=$_SERVER['HTTP_HOST'];
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
$extra='logout.php';
Para cerrar la sesión, pulsa: <a href="http://$host$uri/logout.php">Aqui</a>";
echo "";
}
?>

comprobar.php:

<?php
session_start();
include "conexion.php";
$login = $_POST['usuario'];
echo "$login<br>";
$pass = $_POST['password'];
echo "$pass<br>";

$sql = "SELECT * FROM encargado_cuestionario WHERE usuario LIKE '$login' AND password LIKE '$pass' LIMIT 1";
$result=mysql_query($sql, $link);
echo "$result";
if($result){
echo "Se ha realizado la consulta a la base de datos<br>";
$num_filas_result=mysql_num_rows($result);
echo "$num_filas_result<br>";
if($num_filas_result!=0){
echo "Ha encontrado al menos una fila<br>";
$array=mysql_fetch_array($result);
print_r($array);
$_SESSION["login"]=$array["usuario"];
print_r($_SESSION);
echo "<br><br>";
$_SESSION["nombre"]=$array["nombre"];
$_SESSION["ape_1"]=$array["ape_1"];
$_SESSION["ape_2"]=$array["ape_2"];
$_SESSION["cargo"]=$array["cargo"];
print_r($_SESSION);
$host=$_SERVER['HTTP_HOST'];
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
$extra='user.php';

header("Location: http://$host$uri/$extra");
}
else{
echo "Login o password incorrectos<br>";
}
}else{
echo "No se ha podido realizar la consulta";
}

?>

logout.php:

<?php
session_start();
if(!isset($_SESSION)){
$host=$_SERVER['HTTP_HOST'];
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
$extra='login.php';
header("Location: http://$host$uri/$extra");
}else{
session_unset();
session_destroy();
echo '
<h1>Indicadores de sostenibilidad ambiental en el sector industrial de Castilla y León</h1>
';
echo "Las variables de sesión han sido eliminadas, y la sesión se ha dado por finalizada correctamente.";
$host=$_SERVER['HTTP_HOST'];
$uri=rtrim(dirname($_SERVER['PHP_SELF']),'/\\');
$extra='login.php';
echo 'Da click <a href="http://$host$uri/$extra">aqui para loguearte</a>';
}
?>


Esos son los cuatro archivos que tengo....algo debo hacer muy mal....