Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2012, 17:59
elburdel
 
Fecha de Ingreso: julio-2005
Mensajes: 204
Antigüedad: 18 años, 9 meses
Puntos: 1
Problema con Login

Tengo una página llamada login.php que es un formulario de logueo, y al iniciar sesion capturo los datos del usuario y los guardo en una variable de sesion. El tema es que una vez que inicie sesion, si vuelvo a entrar a la página login.php en vez de mostrarme lo que debe suceder una vez iniciada sesion, me vuelve a mostrar el formulario de iniciar sesion

Les dejo el codigo a ver si me pueden ayudar

Saludos!

Código PHP:
<?php
session_start
();
include_once(
'configuraciones.php');
include_once(
'funciones.php');
if(
$_SERVER['REQUEST_METHOD'] == 'GET') {
echo 
formulario_login();
}
else if(
$_SERVER['REQUEST_METHOD'] == 'POST') {
$c =conectar($GLOBALS['servidor'],$GLOBALS['usuario'],$GLOBALS['contrasenia'],$GLOBALS['bd']);
$email mysql_real_escape_string($_POST['email']);
$clave sha1($_POST['clave']);
$sql "SELECT usuarios_registrados.email, usuarios_registrados.clave, usuarios_registrados.nombre, usuarios_tipo.id from usuarios_registrados JOIN usuarios_tipo on usuarios_registrados.id_usuarios_tipo = usuarios_tipo.id where email = '$email' AND clave = '$clave'";
$datosUsuario ejecutarConsultaConResultados($sql,$c);
if(
sizeof($datosUsuario)>0){
if(
$datosUsuario[0]['id'] == 2) {
$_SESSION['login'] = $datosUsuario[0]['email'];
$_SESSION['nombreUsuario'] = $datosUsuario[0]['nombre'];
//Antes de dar mensaje de bienvenido averiguo que roll tine el usuario
echo 'Hola &nbsp'.$_SESSION['nombreUsuario'];
El archivo configuraciones, contiene la configuraciones de la base de datos localhost, nombre de base,etc

ejecutarconsultaconresultados es una funcion que me hace el mysql_query y el mysql_fetch_assoc.