Foros del Web » Programando para Internet » PHP »

Problema con logueo de usuarios.

Estas en el tema de Problema con logueo de usuarios. en el foro de PHP en Foros del Web. Hola a todos. Bueno mi problema es el siguiente, resulta que estoy haciendo un login de usurios para un panel de donaciones, pero no me ...
  #1 (permalink)  
Antiguo 22/05/2011, 14:46
 
Fecha de Ingreso: mayo-2011
Mensajes: 18
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta Problema con logueo de usuarios.

Hola a todos.

Bueno mi problema es el siguiente, resulta que estoy haciendo un login de usurios para un panel de donaciones, pero no me cuenta como si el usurio logeara osea, yo mando un error que diga "No estas logueado", pero me lo sigue mandando así loguee, dejaré el codigo para puedan ver si tengo algún error en el código:

Config.php:

Código PHP:
<?php
//Información de conexión
$dbconfig['host'] = 'localhost';
$dbconfig['user'] = 'root';
$dbconfig['pass'] = 'ragnarok';
$dbconfig['db'] = 'ragnarok';
// -----------------------------------------------------
$cnx mysql_connect($dbconfig['host'],$dbconfig['user'],$dbconfig['pass']) or die (mysql_error());
       
mysql_select_db($dbconfig['db'],$cnx) or die (mysql_error());
// ----------------------------------------------------- 
session_start();
?>
Includes.php:

Código PHP:
<?php
include('config.php');

$user $_POST["user"];
$password $_POST["password"];

if((
$user == "" ) or ($password == "")){
    echo 
'<script>alert("Debes rellenar todos los campos");</script>';
    echo 
'<script language="javascript">
            location.href = "login.php";
            </script>'
;
} else {
//------------------[Login]---------------------
$sql "SELECT * FROM login WHERE userid ='$user' AND user_pass = '$password'";
$cons mysql_query($sql);
if(
$player mysql_fetch_array($cons)){
    
    
session_register('users');
    
$_SESSION[users] = $player["$user"];
    
header("Location:panel.php");
} else {
echo 
'<script>alert("El User o la contraseña son incorrectos");</script>';
    echo 
'<script language="javascript">
            location.href = "login.php";
            </script>'
;
    }
}
?>
Panel.php:

Código PHP:
<?php
session_start
();
?>
<?php
if(!isset($_SESSION["users"])){
    echo 
'<script>alert("Debes loguear primero");</script>';
    echo 
'<script language="javascript">
            location.href = "login.php";
            </script>'
;
            exit();
    }
    echo 
'Bienvenido al panel de Donaciones'.$_SESSION["users"];
    echo 
'<br><a href="salir.php">Cerrar Sesion</a>';
?>
Salir.php (Esto cierra la sesión)

Código PHP:
<?php  
session_start
();  
session_destroy();  
header('Location:login.php');  
?>
Saludos.
  #2 (permalink)  
Antiguo 22/05/2011, 14:57
Avatar de uselox  
Fecha de Ingreso: agosto-2008
Ubicación: Lima, Perú
Mensajes: 168
Antigüedad: 15 años, 7 meses
Puntos: 12
Respuesta: Problema con logueo de usuarios.

hola,

en el archivo Includes.php esas usando $_SESSION[users] y luego en el archivo Panel.php usas $_SESSION["users"] creo q debe de ser $_SESSION["users"] en ambos casos

saludos.
__________________
El querer... es poder!!
  #3 (permalink)  
Antiguo 22/05/2011, 15:02
 
Fecha de Ingreso: mayo-2011
Mensajes: 18
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problema con logueo de usuarios.

No, aún sigue igual...

Es que creo que es algo en el


Código PHP:
if(!isset($_SESSION["users"])){ 
  #4 (permalink)  
Antiguo 22/05/2011, 15:24
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Problema con logueo de usuarios.

Session_register se declaró obsoleta desde PHP5, por lo que creo que hay una interferencia en hacer session_register y luego volver a declarar variable...
Intenta dejando el código así:
Código PHP:
<?php
include('config.php');

$user $_POST["user"];
$password $_POST["password"];

if((
$user == "" ) or ($password == "")){
    echo 
'<script>alert("Debes rellenar todos los campos");</script>';
    echo 
'<script language="javascript">
            location.href = "login.php";
            </script>'
;
} else {
//------------------[Login]---------------------
$sql "SELECT * FROM login WHERE userid ='$user' AND user_pass = '$password'";
$cons mysql_query($sql);
if(
$player mysql_fetch_array($cons)){
   
    
$_SESSION["users"] = $player["$user"];
    
header("Location:panel.php");
} else {
echo 
'<script>alert("El User o la contraseña son incorrectos");</script>';
    echo 
'<script language="javascript">
            location.href = "login.php";
            </script>'
;
    }
}
?>
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #5 (permalink)  
Antiguo 23/05/2011, 08:29
Avatar de uselox  
Fecha de Ingreso: agosto-2008
Ubicación: Lima, Perú
Mensajes: 168
Antigüedad: 15 años, 7 meses
Puntos: 12
Respuesta: Problema con logueo de usuarios.

$_SESSION["users"] = $player["$user"];
por
$_SESSION["users"] = $player;
__________________
El querer... es poder!!

Etiquetas: logueo, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:21.