Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2009, 05:43
osoNoel
 
Fecha de Ingreso: diciembre-2009
Mensajes: 6
Antigüedad: 14 años, 4 meses
Puntos: 0
problema al mostrar usuario

Hola, tengo dos partes distintas en la web, a cada una puede entrar un usuario distinto. El problema es que cuando entro en una y me identifico, por ejemlpo root, pues me sale Desconectar (root)

Pero luego entro en la otra y me identifico como Pepito y me sigue saliendo Desconectar (root)

Es decir, siempre pone el nombre del primer usuario identificado.

El Código es este:

Donde se muestra el nombre de usuario a desconectar:
Código:
<td class="ancho"><a href="../cerrarsesion.php"> Desconectar(<? echo $_SERVER['PHP_AUTH_USER']; ?>)</a></td
Así cierro la sesión:

Código:
<?php

session_start();
session_unset();

session_destroy();

echo "<script type='text/javascript'>location.href='../index.php';</script>";
?>
Así me logueo:

Código:
<?php
       session_start();

      function showLogin() {

          header('WWW-Authenticate: Basic realm="Alumno: Introduzca sus datos"');

          header('HTTP/1.0 401 Unauthorized');

          echo "Usted no tiene permisos para ingresar.\n";
          echo "<script type='text/javascript'>location.href='../index.php';</script>";

          exit;

      }
      
      mysql_connect("localhost", "root", "dorado") or die ("Parece haber habido un error en la conexion de la BD.");

	  mysql_select_db("alumnos") or die ("Error al seleccionar bd.");

      
      $_SESSION['User'] = $_SERVER['PHP_AUTH_USER'];

      $_SESSION['Pass'] =  $_SERVER['PHP_AUTH_PW'];

      $User = $_SESSION['User'];

      $Pass = $_SESSION['Pass'];


      $query ="SELECT * FROM alum WHERE user='$User' AND pass ='$Pass'";

      $result = mysql_query($query);
      $validate = mysql_num_rows($result);

      if (!validate) {

          showLogin();

      } else {

          if ($validate) {

              header("Location: alumnos.php/");

          } else {

              showLogin();
          }
      }

?>
Un saludo y gracias a ver si lo consigo arreglar.