Bagaimana cara membuat if else waktu/time ?

koding saya seperti ini kok yang dieksekusi yang absenpulang terus ya?

 $login2=mysql_query("SELECT * FROM absensi WHERE kd_karyawan='$pass'");
$ketemu2=mysql_num_rows($login2);
$r2=mysql_fetch_array($login2);
$hari= $r2['absenmasuk'];
$hari2 = strtotime($hari);
$karyawan1 = $r2['kd_karyawan'];

if($pass == $karyawan1 && $hari2==date('d') && (date('H:i A') > date(strtotime('9:30')) && date('H:i A') <
  date(strtotime('12:00')))){

echo "<script type='text/javascript'>alert('Anda sudah Absen atau ini belum waktunya absen pulang!')
window.location.href='http://localhost/presensi/';
</script>";
}elseif((date('H:i A') > date(strtotime('8:30'))) && (date(strtotime('H:i A')) < date(strtotime('9:30')))){
  $save="insert into absensi (Kd_karyawan, absenmasuk)
           values ('$pass','$date')";
      $res=mysql_query ($save) or die (mysql_error());

    echo "<script type='text/javascript'>alert('Anda berhasil presensi!')
    window.location.href='http://localhost/presensi/';
    </script>";
}elseif((date('H:i A') > date(strtotime('9:30'))) && (date('H:i A') < date(strtotime('15:00')))){
  $save="insert into absensi (Kd_karyawan, absenmasuk,terlambat)
           values ('$pass','$date','T')";
      $res=mysql_query ($save) or die (mysql_error());

    echo "<script type='text/javascript'>alert('Anda terlambat!')
    window.location.href='http://localhost/presensi/';
    </script>";
}
else{
   $save="insert into absensi (Kd_karyawan, absenpulang)
           values ('$pass','$date')";
      $res=mysql_query ($save) or die (mysql_error());

echo "<script type='text/javascript'>alert('Anda berhasil presensi pulang!')
window.location.href='http://localhost/presensi/';
</script>";
}

padahal hrusnya akses terlambat krn aku menginputkan < pukul 15:00

avatar Irfanmuhluster
@Irfanmuhluster

69 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban