Hola chavos, mi duda es como saber que nombre de usuario registrado en mi base de datos esta logueado en mi sitio.
Código PHP:
<?php include ('../conexion/db_conection.php');
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM admin WHERE usuario='$usuario' and clave_usuario='$contrasena'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conexion);
//vemos si el usuario y contraseña es válido
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: ../Administracion/admin.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: ../login.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conexion); ?>
Luego en cada pagina compruebo su autenticidad en base a lo que me trae autentificado:
Código PHP:
<?
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["autentificado"] != $id_usuario) {
//si no existe, envio a la página de autentificacion
echo "No cuenta con los permisos suficientes para accesar a esta area";
echo "<p>";
echo "<a href=\"../login.php\"> Ingresar </a>";
//header("Location: ../login.php");
//ademas salgo de este script
exit();
}
?>
asi que lo que quiero acer, es imprimir ese nombre de usuario por cada pagina que abre. darle un mensaje por ejemplo: estas logueado como: usuario, y a la vez guardarlo en la base de datos, tipo historial. Saludos