• Tidak ada hasil yang ditemukan

PHP dan MySQL login dengan session

N/A
N/A
Protected

Academic year: 2017

Membagikan "PHP dan MySQL login dengan session"

Copied!
3
0
0

Teks penuh

(1)

© Copyright by Mawan A. Nugroho, 2011. All rights reserved. Halaman 1 File _login_auth.php terpisah dari lembaran ini. Untuk mendapatkannya, silakan hubungi Mawan A. Nugroho. Donasi anda sebesar Rp 100.000 sangat berarti bagi saya untuk di waktu yang akan datang membuat skrip-skrip lain. Terima kasih. 

© Copyright Mawan A. Nugroho, 2011. All rights reserved.

Nama file: setup.php

<html> <head>

<title>Setup Database</title> </head>

<body> <?php

$cn = @mysql_connect("localhost", "root", "") or die("Gagal konek ke MySQL.");

mysql_query("drop database if exists db_user", $cn) or die("Gagal menghapus database."); mysql_query("create database db_user", $cn) or die("Gagal membuat database.");

mysql_select_db("db_user", $cn) or die("Gagal membuka database."); mysql_query("create table tb_user (

login_username varchar(32) not null, login_password char(32),

login_rights varchar(32), primary key(login_username) )", $cn) or die("Gagal membuat tabel.");

mysql_query("insert into tb_user values('admin', md5('admin'), '[A][U]')", $cn); mysql_query("insert into tb_user values('user', md5('user'), '[U]')", $cn); mysql_close($cn);

echo "<p>Sukses meng-setup database!<br />";

echo "Username: <b>admin</b> dan Password: <b>admin</b><br />"; echo "Username: <b>user</b> dan Password: <b>user</b></p>"; ?>

</body> </html>

Nama file: _menu.php

<table width="100%" border="0" bgcolor="#FFFFCC"> <tr><td>

<a href="index.php">Halaman untuk publik</a> |

<a href="untuk_user.php">Halaman untuk user biasa</a> | <a href="untuk_admin.php">Halaman untuk administrator</a> | <a href="login.php">Login</a> |

<a href="logout.php?logout=true">Logout</a> </td><td align="right">

Username: <?php echo $login_username; ?> | Rights: <?php echo $login_rights; ?> </td></tr>

</table>

Nama file: index.php

<?php include_once("_login_auth.php"); ?> <html>

<head>

<title>Halaman Utama</title> </head>

<body>

<?php include("_menu.php"); ?>

<p>Halo... ini adalah halaman publik. Siapa saja boleh mengakses.</p> </body>

(2)

© Copyright by Mawan A. Nugroho, 2011. All rights reserved. Halaman 2 Nama file: login.php

<?php include_once("_login_auth.php"); ?> <html>

<head>

<title>Form login</title> </head>

<body> <?php

include("_menu.php");

if (!empty($login_username)) { echo "<p>Login berhasil</p>"; }

else {

if (isset($_POST['login_username'])) {

echo "<p>Username atau password salah. Silakan coba lagi.</p>"; };

?>

<p><form action="login.php" method="post">

Username: <input name="login_username" type="text" /><br /> Password: <input name="login_password" type="password" /><br /> <input name="submit" type="submit" /></form></p>

<?php }; ?> </body> </html>

Nama file: logout.php

<?php include_once("_login_auth.php"); ?> <html>

<head>

<title>Halaman logout</title> </head>

<body>

<?php include("_menu.php"); ?> <p>Oke... anda sudah logout.</p> </body>

</html>

Nama file: untuk_user.php

<?php include_once("_login_auth.php"); ?> <html>

<head>

<title>Halaman untuk user biasa</title> </head>

<body> <?php

include("_menu.php");

if (stripos($login_rights, "[U]") === false) {

echo "<p>Maaf, halaman ini hanya untuk user yang sudah terdaftar.</p>"; }

else { ?>

<p>Selamat datang! Anda user yang sah.</p> <?php

(3)

© Copyright by Mawan A. Nugroho, 2011. All rights reserved. Halaman 3 </body>

</html>

Nama file: untuk_admin.php

<?php include_once("_login_auth.php"); ?> <html>

<head>

<title>Halaman untuk administrator</title> </head>

<body> <?php

include("_menu.php");

if (stripos($login_rights, "[A]") === false) {

echo "<p>Maaf, halaman ini hanya untuk administrator yang sudah terdaftar.</p>"; }

else { ?>

<p>Selamat datang! Anda administrator yang sah.</p> <?php

Referensi

Dokumen terkait

100 modal usaha yang dikelola KPRI mampu menghasilkan SHU sebesar 3,34% atau Rp.3,34 tiap tahun yang berarti juga bahwa KPRI SMPN 7 Sukoharjo belum mampu dalam mengelola harta

100 modal usaha yang dikelola KPRI mampu menghasilkan SHU sebesar 3,34% atau Rp.3,34 tiap tahun yang berarti juga bahwa KPRI SMPN 7 Sukoharjo belum mampu dalam mengelola harta

Perolehan pendapatan per peternak per tahun senilai Rp 9 028 781.45 dengan R/C atas biaya total sebesar 1.41 yang berarti setiap Rp 100 biaya total yang dikeluarkan oleh

Dalam tugas akhir ini saya merancang dan membuat aplikasi pembelajaran online pada mata pelajaran geografi tingkat SMA Kelas X berbasis web dengan tujuan dapat

berada pada angka rata-rata 53,84%. Hal ini berarti rata-rata perbankan syariah dapat menggunakan beban operasionalnya sebesar Rp. 1,- untuk memperoleh pendapatan

Kemudahan-kemudahan yang dapat dirasakan oleh para pelamar adalah dapat melakukan pendaftaran dari mana saja dan kapan saja, tidak harus datang ke bagian

Ketika anda menggunakan layanan kami, kami ingin anda menjadi lebih jelas bagaimana cara kami menggunakan informasi dan cara dari mana anda dapat melindungi privasi

Puji Syukur saya panjatkan kepada Allah SWT atas segala berkat dan rahmatNya yang berlimpah kepada saya sehingga saya dapat menyelesaikan Tugas Akhir ini.Tugas akhir ini