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.