Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/10/2005, 03:53
Avatar de PeiShar
PeiShar
 
Fecha de Ingreso: abril-2001
Ubicación: España
Mensajes: 125
Antigüedad: 23 años
Puntos: 0
Buenas, ya he arreglado el tema de tener siempre una session creada, ya se haya autentificado o no el usuario, pero me encuentro con el siguiente problema, cuando me autentifico en cuanto cambio de página no me mantiene la session, os dejo el código a ver si véis donde me he podido equivocar, gracias.
Código PHP:
<?php
if (!file_exists"includes/config.inc.php" )) {
    
header"Location: includes/obras.php" );
    exit();
}
require_once(
'includes/config.inc.php');
require_once(
'includes/breadcrumb.inc.php');

$user=strtoupper($_POST["user"]);
$pass=$_POST["pass"];
$formage=$_POST["formage"];

if(!empty(
$_SESSION['username'])){

    
session_start();

} else {

    if (isset( 
$_POST['submit'] )) {

       if ((!
$pass) || (!$user)) { echo "<script>alert('Debes rellenar todos los campos. Inténtelo de nuevo por favor.'); document.location.href='index.php';</script>\n"; exit();}

       if ((
$formage=="old") && ($user!=NULL)){ //Comprobamos que el formulario sea rellenado

          //Incluimos la class y creamos la conección
          
include ($_SERVER["DOCUMENT_ROOT"]."/sinSSL/intranet/includes/adLDAP.php");
          
$adldap = new adLDAP();

          
$failed=0;

          
//Autentificamos al usuario
          
if ($adldap -> authenticate($user,$pass)){
          
session_name ($user);
          
session_start();
          
$_SESSION['username']=$user;

          } else {

          
$failed=1;

          }
       }
     }
}
 
?>