Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/11/2013, 12:07
Avatar de Ilidam
Ilidam
 
Fecha de Ingreso: julio-2009
Ubicación: Veracruz
Mensajes: 108
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Actualizar fecha y hora automaticamente en mysql sin refrescar pagina

actualmente para iniciar sesion tengo este achivo

Código PHP:
Ver original
  1. <?php error_reporting(E_ERROR); ?>
  2. <?php
  3. require('login/config.php');
  4. require('login/include/conexion.php');
  5. require_once("sesion.class.php");
  6.  
  7. date_default_timezone_set('America/Mexico_City');
  8.         $sesion=new sesion();
  9.    
  10.         $usuario = $_POST["usuario"];
  11.         $password= $_POST["password"];
  12.                 $sucursal= $_POST["sucursal"];
  13.                 $nivel= $_POST["nivel"];
  14.  
  15.  
  16.         if(validarUsuario($usuario) == true)
  17.         {
  18.                     if($sucursal=="1" and $nivel=="1"){  
  19.  
  20.                 $fecha= date("Y-m-d H:i:s");
  21.                 $actual=strtotime(date("Y-m-d H:i:s"));
  22.  
  23.                  $dos=mysql_query("Select entrada FROM usuarios where usuario_c='$usuario'");
  24.                 while ($ina=mysql_fetch_row($dos)){
  25.                     $entra=strtotime($ina[0]);
  26.                 }
  27.                 $min=round(($actual-$entra)/60);
  28.                
  29.                 $uno=mysql_query("Select online FROM usuarios where usuario_c='$usuario'");
  30.                 while ($online=mysql_fetch_row($uno)){
  31.                      $si=$online[0];
  32.                 }
  33.  
  34.                 if($si==0){
  35.                   $comando=mysql_query("UPDATE usuarios  set entrada='$fecha',online='1' where usuario_c='$usuario'");
  36.                   $sesion->set("usuario",$usuario);
  37.                   header("location: login/menu.php");
  38.                 }else if($min>=20){
  39.                   $comando=mysql_query("UPDATE usuarios  set online='0' where usuario_c='$usuario'");
  40.                 $uno=mysql_query("Select online FROM usuarios where usuario_c='$usuario'");
  41.                 while ($online=mysql_fetch_row($uno)){
  42.                      $sii=$online[0];
  43.                 }if($sii==0){
  44.                   $sesion->set("usuario",$usuario);
  45.                   header("location: login/menu.php");
  46.                 }                            
  47.                 } else{
  48.                     echo "<script>alert('USUARIO CON SESION ACTIVA ESPERE 20 MINUTOS');location.href='login.html' </script>";
  49.                 }
  50.  
  51.  
  52.                      if($sucursal=="2" and $nivel=="2" ){
  53.                $hora = date('H');
  54.                if ($hora < 8 || $hora > 20)
  55.                {
  56.                echo "<script>alert('HORA DE ACCESO DE 8am a 8pm');location.href='login.html' </script>";
  57.                }
  58.                else
  59.                {
  60.                          $sesion->set("usuario",$usuario);
  61.             header("location: login2/menu.php");
  62.                }
  63.                     }
  64.                        if($sucursal=="3" and $nivel=="2"){
  65.                                    $hora = date('H');
  66.                if ($hora < 8 || $hora > 20)
  67.                {
  68.                echo "<script>alert('HORA DE ACCESO DE 8am a 8pm');location.href='login.html' </script>";
  69.                }
  70.                else
  71.                {
  72.                            $sesion->set("usuario",$usuario);
  73.             header("location: login3/menu.php");
  74.                }
  75.                     }
  76.  
  77.            
  78.            
  79.                     }
  80.         }
  81.                 else
  82.                 {
  83.                     echo "<script>alert('EL USUARIO NO EXISTE'); location.href='login.html'</script>";
  84.                 }
  85.        
  86.     function validarUsuario($usuario)
  87.     {
  88.         $conexion = new mysqli("localhost","root","","gromero");
  89.         $consulta = "select usuario_c from usuarios where usuario_c= '$usuario'";
  90.  
  91.         $result = $conexion->query($consulta);
  92.  
  93.         if($result->num_rows > 0)
  94.         {
  95.             $fila = $result->fetch_assoc();
  96.             if( strcmp($fila["usuario_c"]) == "" )
  97.                 return true;
  98.             else
  99.                 return false;
  100.         }
  101.         else
  102.                 return false;
  103.     }
  104.  
  105. ?>