Slide # 1

Slide # 1

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts Read More

Slide # 2

Slide # 2

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts Read More

Slide # 3

Slide # 3

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts Read More

Slide # 4

Slide # 4

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts Read More

Slide # 5

Slide # 5

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts Read More

Tuesday, June 12, 2012

Login session pada PHP

Sebenarnya, membuat sistem login dengan session di php tidaklah sesulit yang dibayangkan,pertama, kita buat dulu database, misal dengan nama tutorial, lalu, kita buat table login di dalamnya, yang field-field-nya adalah username dan password.
nah, ini script untuk pas waktu loginnya, simpan dengan nama index.php : <form name=”form1″ method=”post” action=”loginsinggah.php”>
<table width=”200″ border=”0″>
<tr>
<td colspan=”2″><div align=”center”>Halaman Login </div></td>
</tr>
<tr>
<td>Username</td>
<td><input type=”text” name=”username”></td>
</tr>
<tr>
<td>Password</td>
<td><input type=”password” name=”password”></td>
</tr>
<tr>
<td><input type=”submit” name=”Submit” value=”Login”></td>
<td> </td>
</tr>
</table>
</form>
berikut sintax loginsinggah.php (digunakan untuk cek apakah username dan password sudah dimasukkan dengan benar, jika benar, maka akan menuju halaman utama, jika tidak akan kembali ke halaman login) :
<?
session_start();
$server = “localhost”; //ganti sesuai server Anda
$username = “root”; //ganti sesuai username Anda
$password = “”; //ganti sesuai password Anda
$db_name = “tutorial”; //ganti sesuatu nama database Anda
$db = mysql_connect($server,$username,$password) or DIE(“koneksi ke database gagal !!”);
mysql_select_db($db_name) or DIE(“nama database tersebut tidak ada !!”);

$login = mysql_query(“select * from login where (username = ‘” . $_POST['username'] . “‘) and (password = ‘” . md5($_POST['password']) . “‘)”,$db);
$rowcount = mysql_num_rows($login);
if ($rowcount == 1) {
$_SESSION['username'] = $_POST['username'];
header(“Location: halaman_utama.php”);
}
else
{
header(“Location:./index.php”);
}
?>

setelah itu, kita buat halaman utama(halaman_utama.php), jika user tidak login dulu,maka akan redirect ke halaman login, berikut syntax-nya :
<?
session_start();
if (!isset($_SESSION['username'])){
header(“Location:./index.php”);
}
echo”anda sukses login”;
?>
untuk keluar dari halaman utama, kita buat link untuk logout yang mengarah ke logout.php, berikut syntax logout.php :
<? session_start();
unset($_SESSION['username']);
session_destroy();
header(“Location: ./index.php”);
?>

****************************************************************
selamat mencoba

Contoh Data base Rumah Sakit

Pengertian


Rumah sakit adalah tempat yang digunakan untuk memeriksa maupun merawat orang- orang yang sedang sakit. Dalam rumah sakit ini pasti terdapat banyak sekali orang yang memeriksakan kesehatannya setiap hari. Tentunya rumah sakit ini butuh sebuah pengelolaan untuk semua data- data tersebut. Data data tersebut antara lain data pasien, data dokter , data petugas jaga, data ruang, data pembayaran maupun data pasien yang menjalani rawat inap.

Maka, dibuatlah sistem informasi rumah sakit. Sistem informasi rumah sakit digunakan untuk mempermudah dalam pengelolaan data pada rumah sakit. Sistem ini tentunya sudah menggunakan metode komputerisasi. Karena dengan penggunakan metode komputerisasi, proses penginputkan data, proses pengambilan data maupun proses pengupdate data sangat mudah, cepat dan akurat.


Objek yang dipakai

1. Petugas
2. Pasien
3. Dokter
4. Ruang


Penentuan entitas

1. Petugas         : Menyimpan informasi identitas dari petugas jaga
2. Pasien           : Menyimpan informasi identitas dari pasien
3. Dokter          : Menyimpan informasi identitas dari dokter
4. Ruang           : Menyimpan informasi identitas dari ruang
5. Rawat inap    : Menyimpan informasi apabila terdapat pasien yang perlu rawat inap
6. Pembayaran  : Menyimpan informasi dari administrasi pembayaran pasien

Penentuan atribut

1. Petugas : kd_petugas char(10) primary key, nama_petugas varchar(30), alamat_petugas varchar(50),
    jam_jaga char(15)

2. Pasien : kd_pasien char(10) primary key, kd_dokte char(10) foreign key, nama_pasien varchar(30),
    alamat_pasien varchar(50), tanggal_datang char(15), keluhan varchar(50)

3. Dokter : kd_dokter char(10) primary key, nama_dokter varchar (30),alamat_dokter varchar(50),
    spesialisasi_dokter varchar(20)

4. Ruang : kd_ruang char(10) primary key, nama_ruang varchar(30), nama_gedung varchar(30)

5. Rawat inap : kd_rawat_inap char(10) primary key , nama_pasien varchar(30) foreign key, kd_ruang
    varchar(30) foreign key

6. Pembayaran : kode_pembayaran char(10) primary key, kd_pasien char(10), kd_petugas char(10),
    jumlah_harga varchar(30)




Hubungan atau Relasi

Petugas melayani pembayaran pasien
Tabel utama: petugas
Tabel kedua: pembayaran
Relationship: One-to-many (1:M)
Attribute penghubung: kd_petugas (FK kd_petugas di pembayaran )

Pasien membayar pada tabel pembayaran
Tabel utama: pasien
Tabel kedua: pembayaran
Relationship: One-to-one (1:1)
Attribute penghubung: kd_pasien (FK kd_pasien di pembayaran )

Dokter digunakan untuk pasien
Tabel utama: dokter
Tabel kedua: pasien
Relationship: One-to-many (1:M)
Attribute penghubung: kd_dokter (FK nama_dokter di pasien )

Pasien melakukan rawat inap
Tabel utama: pasien
Tabel kedua: rawat_inap
Relationship: One-to-one (1:1)
Attribute penghubung: kd_pasien (FK kd_pasien di rawat_inap )

Ruang digunakan untuk rawat_inap
Tabel utama: ruang
Tabel kedua: rawat_inap
Relationship: One-to-one (1:1)
Attribute penghubung: kd_ruang (FK kd_ruang di rawat_inap)





Berikut adalah kode progrem untuk masing- masing tabel
 

create database rumahsakit

create table petugas
(
kd_petugas char(10)constraint
pk_petugas_kd_petugas primary key not null,
nama_petugas varchar(30),
alamat_petugas varchar(50),
jam_jaga varchar(30)
);

create table dokter
(
kd_dokter char(10)constraint
pk_dokter_kd_dokter primary key not null,
nama_dokter varchar(30),
alamat_dokter varchar(50),
spesialisasi_dokter varchar(30),
);

create table pasien
(
kd_pasien char(10)constraint
pk_pasien_kd_pasien primary key not null,
kd_dokter char(10) constraint
fk_pasien_kd_dokter foreign key
references dokter(kd_dokter) on delete cascade on update cascade,
nama_pasien varchar(30) not null,
alamat_pasien varchar(50),
tgl_datang varchar(30) not null,
keluhan varchar(50)
);

create table ruang
(
kd_ruang char(10)constraint
pk_ruang_kd_ruang primary key not null,
nama_ruang varchar(30),
nama_gedung varchar(50),
);

create table pembayaran
(
kd_pembayaran char(10)constraint
      pk_pembayaran_kd_pembayaran primary key not null,
kd_petugas char(10) constraint
      fk_pembayaran_kd_petugas foreign key
      references petugas(kd_petugas) on delete cascade on update cascade,
kd_pasien char(10) constraint
      fk_pembayaran_kd_pasien foreign key
      references pasien(kd_pasien)on delete cascade on update cascade,
jumlah_harga varchar(30)
);

create table rawat_inap
(
kd_rawatinap char(10)constraint
      pk_rawat_inap_kd_rawatinap primary key not null,
kd_ruang char(10) constraint
      fk_rawat_inap_kd_ruang foreign key
      references ruang(kd_ruang) on delete cascade on update cascade,
kd_pasien char(10) constraint
      fk_rawat_inap_kd_pasien foreign key
      references pasien(kd_pasien)on delete cascade on update cascade
);

Apa pendapat anda dengan BLOG ini ?