Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2012, 18:35
Polkiko
 
Fecha de Ingreso: enero-2011
Mensajes: 59
Antigüedad: 13 años, 4 meses
Puntos: 2
Comparar fechas

Hola!
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&oacute;n:<br />
$razonbaneo"
;
session_destroy();
}
echo 
"$aviso";
?>