Estoy creando un sistema de "baneo" para los usuarios de mi web. El sistema es sencillo, si en la base de datos pone "no" el usuario no registra sus datos y por lo tanto no puede "iniciar sesión"
Lo que pasa es que este sistema así es simple, pero me gustaría añadir las funciones de tiempo de baneo.
Es decir, yo baneo a un determinado usuario durante un tiempo a mi elección, entonces cuando el usuario intente entrar (estando baneado) le aparecerá un aviso indicandole la razón del baneo, el tiempo que ha sido baneado y el tiempo restante para que se desbanee (automáticamente)
Necesito saber insertar las fechas correctamente a la base de datos y luego compararlas...
Un saludo!
PD: Aquí tienes el código que uso para iniciar sesión:
Código PHP:
<?
if($user_ok = mysql_fetch_array($usuarios)) //Antes realizo una consulta a la base de datos verificando al usuario
{
session_register("baneo");
session_register("razonbaneo");
$_SESSION[baneo] = $user_ok["baneo"];
$_SESSION[razonbaneo] = $user_ok["razonbaneo"];
$baneo = $_SESSION[baneo];
$razonbaneo = $_SESSION[razonbaneo];
if ($baneo == 'no'){
session_register("id");
session_register("nick");
...
$_SESSION[id] = $user_ok["id"];
$_SESSION[nick] = $user_ok["nick"];
...
$aviso = "Hola $_SESSION[nick],<br />
Gracias por iniciar sesión";
}else{
$aviso = "Ha sido baneado por la siguiente razón:<br />
$razonbaneo";
session_destroy();
}
echo "$aviso";
?>