Membuat Kalender Akademik Dengan PHP

1 komentar

<?php

//bulan ini

$month=date("m");


//tahun ini

$year=date("Y");


//hari ini

$day=date("d");


//cek jumlah hari pada tahun ini

$endDate=date("t",mktime(0,0,0,$month,$day,$year));


//style untuk table

echo " <style> td { font-size:10px; font-family:verdana; } </style> ";


//table hari

echo"<table align=center border=0 width=100% cellpadding=2 cellspacing=1 style=border:1px solid #CCCCCC>

<tr bgcolor=#EFEFEF>

<td align=center><font color=red>Min</font></td>

<td align=center>Sen</td>

<td align=center>Sel</td>

<td align=center>Rab</td>

<td align=center>Kam</td>

<td align=center>Jum</td>

<td align=center>

<font color=blue>Sab</font></td></tr>";


$s=date ("w", mktime (0,0,0,$month,1,$year));

for ($ds=1;$ds<=$s;$ds++){

echo "<td style="font-family:arial;color:#B3D9FF" width="15%" align="center" valign="middle" bgcolor="#FFFFFF"> </td>";

}


// looping

for ($d=1;$d<=$endDate;$d++){

// jika nilai $d (tanggal) adalah hari minggu (0) dibuat baris baru <tr>

if (date("w",mktime (0,0,0,$month,$d,$year)) == 0){

echo "<tr>";

}


//warna default huruf

$fontColor="#000000";


//warna menjadi merah jika hari minggu

if (date("D",mktime (0,0,0,$month,$d,$year)) == "Sun"){

$fontColor="red";

}


//cetak tanggal

if(date("d M Y", mktime (0,0,0,$month,$d,$year)) == date("d M Y")){

echo "<td style="border-style:inset;font-family:arial;color:#333333" width="15%" align="center" valign="middle">$d</td>";

}else{

echo "<td style="font-family:arial;color:#333333 width=15%" align="center" valign="middle"><span style="color:$fontColor">$d</span></td>";

}



//jika hari sabtu, akan disisipkan tag <tr>

if (date("w",mktime (0,0,0,$month,$d,$year)) == 6){

echo "</tr>";

}

}


//tutup tabel

echo '</table>';

?>



Pembatasan Hak Akses User

0 komentar

Fosfosfosfos~, senangnya saya bisa menulis blog untuk pertamakali!
Ditulisan ini saya akan membahas tentang Pembatasan Hak Akses User.

Pertama-tama, kita tentukan dulu databasenya, lalu buat tabel dgn nama User. Strukturnya :
> id [int] autoincrement [Primary Key]
> username [varchar] 25
> password [varchar] 50 *gunakan MD5 untuk lebih safety, nanti saya bahas*
> jenis [int] 1

jika sudah, kita input dulu tabelnya, 3 rows saja. Contoh :
(menyusun seperti field diatas)
0 | super admin | blablabla | 1
0 | administrator | blebleble | 2
0 | user biasa | aaiiuueeo | 3

lanjut ke Script!

//koneksi ke MySQL
mysql_connect("localhost","root","");
mysql_select_db("perpustakaan");

//query
$q=mysql_query("SELECT * FROM admin WHERE username = '$_POST[username]' and password = MD5('$_POST[password]')");
$n=mysql_num_rows($q);
$r=mysql_fetch_array($q);
$user = $r[username];
$pass = $r[password];
$jenis = $r[jenis];

$_SESSION["u"] = $_POST[username]; //value username dimasukkan ke session
$_SESSION["p"] = $_POST[password]; //value password dimasukkan ke session
$_SESSION["j"] = $jenis; //value jenis dimasukkan ke session

//pengkondisiannya
if($login){
if($username=="" or $password==""){
echo"alert(\”Maaf Username dan Password Harus Anda Isi\”)”;
echo”location.href=’index.php?menu=login’”;
//jika username kosong atau password kosong, kembali lagi ke halaman login
}elseif($username==$user && md5($password)==$pass && $jenis==”1″){
session_save_path(”tmp”);
session_start();
session_register(”Super Admin”);
$_SESSION["u"] = $_POST[username];
$_SESSION["p"] = $_POST[password];
$_SESSION["j"] = $jenis;
echo”window.location=’superadminroom.php’”;
//jika username dan password cocok dan jenis user adalah 1, maka masuk ke superadminroom.php
}elseif($username==$user && md5($password)==$pass && $jenis==”2″){
session_save_path(”tmp”);
session_start();
session_register(”Administrator”);
$_SESSION["u"] = $_POST[username];
$_SESSION["p"] = $_POST[password];
$_SESSION["j"] = $jenis;
echo”window.location=’administratorroom.php’”;
//jika username dan password cocok dan jenis adalah 2, maka masuk ke administratorroom.php
}elseif($username==$user && md5($password)==$pass && $jenis==”3″){
session_save_path(”tmp”);
session_start();
session_register(”Registered User”);
$_SESSION["u"] = $_POST[username];
$_SESSION["p"] = $_POST[password];
$_SESSION["j"] = $jenis;
echo”window.location=’registereduserroom.php’”;
//jika username dan password cocok dan jenis adalah 3, maka masuk ke registereduserroom.php
}else{
echo”alert(\”Maaf Username dan Password Tidak Cocok\”)”;
echo”window.location=’index.php’”;
//jika selain kondisi diatas, kembali ke awal (index)
}
}

?>

silahkan dicoba scriptnya, mudah-mudahan saja membantu.
maaf kalo ada yg salah / ga dimengerti
Fosfosfosfos~