aplikasi berita sederhana berbasis PHP MySQL
Thursday, May 30, 20138comments
kali ini saya bebagi tutorial bagaimana membuat
aplikasi berita
sederhana berbasis PHP MySQL
dengan menggunakan Dreamweaver.
Tutorial ini menggunakan Dreamweaver CS4 dan XAMPP. Anda dapat
menggunakan versi sebelum atau sesudahnya. mungkin dari kalian sudah
banyak yang mengetahui sebuah website yang bisa diupdate berita setiap
waktu-waktu, lha kali kini belajar barng smk ti akan memberi sedikit tutorial
membuat simple update berita dengan php mysql, hitung hitung saya juga
mendapatkan tugas ini dari guru saya dan apa salahnya saya berbagi
tutorialnya pada kalian.
Screnshot hasil jadi aplikasi berita sederhana berbasis PHP MySQL
cara pembuatan :
1. buat folder dengan nama ”uas_php” pada server anda contoh: saya memakai server xampp,
cara membuatnya c://xampp/localhost/public_html/uas_php.
2. buat database dengan nama " uas_php" .
3. buat sebuah tabel dengan nama " berita "
CREATE TABLE IF NOT EXISTS `berita` (
`id_berita` int(3) NOT NULL AUTO_INCREMENT,
`id_kategori` int(3) NOT NULL,
`pengirim` varchar(15) NOT NULL,
`tanggal` datetime NOT NULL,
PRIMARY KEY (`id_berita`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
4. buat sebuah tabel dengan nama " kategori "
CREATE TABLE IF NOT EXISTS `kategori` (
`id_kategori` int(3) NOT NULL AUTO_INCREMENT,
`nm_kategori` varchar(15) NOT NULL,
`deskripsi` varchar(200) NOT NULL,
PRIMARY KEY (`id_kategori`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
5. buka dreamweaver kemudian klik new file kemudian ketik kode berikut ini dan save dengan
nama “conn.php”
<?php
$host="localhost";
$user="root";
$pass="";
$db="uas_php";
$entries=10;
$waktu=date("Y-m-d H:i:s");
$koneksi=mysql_connect($host,$user,$pass);
mysql_select_db($db,$koneksi);
if($koneksi){
//echo "Berhasil koneksi";
}else{
echo "Gagal koneksi";
}
?>
6. halaman “index.php”
<html>
<head>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<tr>
<td colspan="2"><img src="image/HEADER%20-%20uas%20-%20SMK%20TI.jpg"
width="800" height="130"></td>
</tr>
<tr>
<td colspan="2"><div align="center"><a href="index.php">HOME</a> | <a
href="berita.php">BERITA</a> | NEWS | TUTORIAl | INFO </div></td>
</tr>
<tr>
<td width="600" height="400" valign="top"> <p>Selamat Datang di website dinamis
belajar bareng SMK TI semoga dapat membantu anda, dan sebagai tugas akhir sekolah yang
berbasis website dinamis menggunakan php mysql saya.</p>
<p>About :</p>
<table width="400" border="0">
<tr>
<td width="95" rowspan="4"><img src="image/avatar.jpg" width="96"
height="95"></td>
<td width="72">Nama</td>
<td width="10" height="0">:</td>
<td width="205"> M ali ridho </td>
</tr>
<tr>
<td>Kelas</td>
<td width="10" height="0">:</td>
<td>XI</td>
</tr>
<tr>
<td>Jurusan</td>
<td width="10" height="0">:</td>
<td>RPL (rekayasa perangkat lunak ) </td>
</tr>
<tr>
<td>Alamat</td>
<td width="10" height="0">:</td>
<td>Kalijaring kalikejambon</td>
</tr>
</table> <p> </p>
<p> </p></td>
<td width="200" valign="top"><form action="log.php?op=in" method="post">
<table width="200" border="0">
<tr bgcolor="#EC5502">
<td colspan="3"><div align="center">.:: Log In ::. </div></td>
</tr>
<td width="124"><input type="text" name="userid"></td>
</tr>
<tr>
<td>pass</td>
<td>:</td>
<td><input type="password" name="psw"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Login">
<input name="batal" type="reset" id="batal" value="Batal"></td>
</tr>
<tr>
<td colspan="3">belum punya akun daftar <a href="registrasi.php">disini</a> !</td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho
</div></td>
</tr>
</table>
</body>
</html>
aplikasi berita sederhana berbasis PHP MySQL (part4)
Wednesday, June 12, 20130 comments
Buat sebuah folder baru didalam “uas_php” dengan nama folder “ ADMIN” , yang nantinya kita
isi dengan berikut ini: arsip_berita, delet_berita, edit_berita, home_admin, index, input,
input_berita.
Untuk membuat file tersebut ketiklah kode-kode berikut ini di dreamweaver atau notepet
1. form “arsip_berita.php”
include "../conn.php";
?>
<head>
<script language="javascript">
function tanya() {
if (confirm ("Apakah Anda yakin akan menghapus
berita ini ?")) {
return true;
} else {
return false;
}
}
</script>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="800" border="1" align="center">
<tr>
<td colspan="2"><img src="../image/HEADER%20-%20uas%20-%20SMK%20TI.jpg"
width="800" height="130"></td>
</tr>
<tr>
<td colspan="2"><div align="center"> <a href="homeadmin.php">HOME</a> | <a
href="input_berita.php">UPDATE BERITA</a> | <a href="arsip_berita.php">ARSIP
BERITA</a></div></td>
</tr>
<tr>
<td width="600" height="400" valign="top"><?
$query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.pengirim, A.tanggal FROM berita
A, kategori B WHERE A.id_kategori=B.id_kategori ORDER BY A.id_berita DESC";
$sql = mysql_query ($query);
while ($hasil = mysql_fetch_array ($sql)) {
$id_berita = $hasil['id_berita'];
$kategori = stripslashes ($hasil['nm_kategori']);
$judul = stripslashes ($hasil['judul']);
$pengirim = stripslashes ($hasil['pengirim']);
$tanggal = stripslashes ($hasil['tanggal']);
//
//tampilkan arsip berita
echo "<li><a href='berita_lengkap.php?id=$id_berita'>$judul</a><br>";
echo "<small>Berita dikirimkan oleh <b>$pengirim</b>
pada tanggal <b>$tanggal</b> dalam kategori
<b>$kategori</b><br>";
echo "<a href='delete_berita.php?id=$id_berita' onClick='return tanya()'>Delete</a>";
echo "</small></li><br><br>";
}
?>
</td>
<td width="200" valign="top"><p> </p> </tr>
<tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho
</div></td>
</tr>
</table>
</body>
</html>
2. Form “delete_berita.php”
<?php
include "../conn.php";
if (isset($_GET['id'])) {
$id_berita = $_GET['id'];
} else {
die ("Error. No Id Selected! ");
}
?>
<head>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="800" border="1" align="center">
<tr>
<td colspan="2"><img src="../image/HEADER%20-%20uas%20-%20SMK%20TI.jpg"
width="800" height="130"></td>
</tr>
<tr>
<td colspan="2"><div align="center"> <a href="homeadmin.php">HOME</a> | <a
href="input_berita.php">UPDATE BERITA</a> | <a href="arsip_berita.php">ARSIP
BERITA</a></div></td>
</tr>
<tr>
<td width="600" height="400" valign="top"><?
//proses delete berita
if (!empty($id_berita) && $id_berita != "") {
$query = "DELETE FROM berita WHERE
id_berita='$id_berita'";
echo "<h2><font color=blue>Berita telah berhasil dihapus</font></h2>";
} else {
echo "<h2><font color=red>Berita gagal
dihapus</font></h2>";
}
echo "Klik <a href='arsip_berita.php'>di sini</a>untuk kembali ke halaman arsip berita";
} else {
die ("Access Denied");
}
?>
</td>
<td width="200" valign="top"><p> </p> </tr>
<tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho
</div></td>
</tr>
</table>
</body>
</html>
3. Form “edit_berita.php”
<head>
<script language="javascript">
function tanya() {
if (confirm ("Apakah Anda yakin akan menghapus
berita ini ?")) {
return true;
} else {
return false;
}
}
</script>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
include "../conn.php";
if (isset($_GET['id'])) {
$id_berita = $_GET['id'];
} else {
die ("Error. No Id Selected! ");
}
$hasil = mysql_fetch_array ($sql);
$id_berita = $hasil['id_berita'];
$id_kategori = stripslashes ($hasil['id_kategori']);
$judul = stripslashes ($hasil['judul']);
$headline = stripslashes ($hasil['headline']);
$isi = stripslashes ($hasil['isi']);
$pengirim = stripslashes ($hasil['pengirim']);
$tanggal = stripslashes ($hasil['tanggal']);
//proses edit berita
if (isset($_POST['Edit'])) {
$id_berita = $_POST['hidberita'];
$judul = addslashes (strip_tags ($_POST['judul']));
$kategori = $_POST['kategori'];
$headline = addslashes (strip_tags ($_POST['headline']));
$isi_berita = addslashes (strip_tags ($_POST['isi']));
$pengirim = addslashes (strip_tags ($_POST['pengirim']));
//update berita
$query = "UPDATE berita SET
id_kategori='$kategori',judul='$judul',headline='$headline', isi='$isi_berita',pengirim='$pengirim'
WHERE id_berita='$id_berita'";
$sql = mysql_query ($query);
if ($sql) {
echo "<h2><font color=blue>Berita telah berhasil diedit</font></h2>";
} else {
echo "<h2><font color=red>Berita gagal diedit</font></h2>";
}
}
?>
<table width="800" border="1" align="center">
<tr>
<td colspan="2"><img src="../image/HEADER%20-%20uas%20-%20SMK%20TI.jpg"
width="800" height="130"></td>
</tr>
<tr>
<td colspan="2"><div align="center"> <a href="homeadmin.php">HOME</a> | <a
href="input_berita.php">UPDATE BERITA</a> | <a href="arsip_berita.php">ARSIP
BERITA</a></div></td>
</tr>
<tr>
<td width="600" height="400" valign="top"><?
$query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.pengirim, A.tanggal FROM berita
A, kategori B WHERE A.id_kategori=B.id_kategori ORDER BY A.id_berita DESC";
$sql = mysql_query ($query);
$kategori = stripslashes ($hasil['nm_kategori']);
$judul = stripslashes ($hasil['judul']);
$pengirim = stripslashes ($hasil['pengirim']);
$tanggal = stripslashes ($hasil['tanggal']);
//
//tampilkan arsip berita
echo "<li><a href='berita_lengkap.php?id=$id_berita'>$judul</a><br>";
echo "<small>Berita dikirimkan oleh <b>$pengirim</b>
pada tanggal <b>$tanggal</b> dalam kategori
<b>$kategori</b><br>";
echo "<b>Action : </b><a href='edit_berita.php?id=$id_berita'>Edit</a> | ";
echo "<a href='delete_berita.php?id=$id_berita' onClick='return tanya()'>Delete</a>";
echo "</small></li><br><br>";
}
?>
<FORM ACTION="" METHOD="POST" NAME="input">
<table cellpadding="0" cellspacing="0" border="0"
width="358">
<tr>
<td colspan="3"><h2>Input Berita</h2></td>
</tr>
<tr>
<td width="74">Judul Berita</td>
<td width="5">:</td>
<td width="827"><div align="left"><span class="style2">
<input type="text" name="judul"
size="30" value="<? echo $judul ?>">
</span></div></td>
</tr>
<tr>
<td>Kategori</td>
<td>:</td>
<td><div align="left">
<select name="kategori">
<?
$query = "SELECT id_kategori,nm_kategori FROM kategori ORDER BY nm_kategori";
$sql = mysql_query ($query);
while ($hasil = mysql_fetch_array
($sql)) {
$selected = ($hasil['id_kategori']==
$id_kategori) ? "selected" : "";
echo "<option value='$hasil[id_kategori]'$selected>$hasil[nm_kategori]</option>";
}
?>
</tr>
<tr>
<td>Headline Berita</td>
<td>:</td>
<td><div align="left">
<textarea name="headline" cols="30"
rows="3"><?=$headline?>
</textarea>
</div></td>
</tr>
<tr>
<td>Isi Berita</td>
<td>:</td>
<td><div align="left">
<textarea name="isi" cols="30"
rows="10"><?=$isi?>
</textarea>
</div></td>
</tr>
<tr>
<td>Pengirim</td>
<td>:</td>
<td><div align="left">
<input type="text" name="pengirim"
size="20" value="<?=$pengirim?>">
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>
<div align="left">
<input type="hidden" name="hidberita"
value="<?=$id_berita?>">
<input type="submit" name="Edit" value="Edit
Berita">
<input type="reset" name="reset"value="Cancel">
</div></td>
</tr>
</table>
</FORM>
</td>
<td width="200" valign="top"><p> </p> </tr>
<tr>
</div></td>
</tr>
</table>
</body>
</html>
4. Form “homeadmin.php”
<?phpsession_start();
//cek apakah user sudah login if(!isset($_SESSION['userid'])){
die("Anda belum login");//jika belum login jangan lanjut.. }
//cek level user
if($_SESSION['level']!="admin"){
die("Anda bukan admin");//jika bukan admin jangan lanjut }
?> <head>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="../image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"><a href="homeadmin.php">HOME</a> | <a href="input_berita.php">UPDATE BERITA</a> | <a
href="arsip_berita.php">ARSIP BERITA</a></div></td> </tr>
<tr>
<td width="600" height="400" valign="top"><p>Selamat Datang di akun
ADMIN belajar bareng SMK TI anda bisa udete berita kelola berita hapus akun huser </p>
<p> </p></td>
<p><a href=../log.php?op=out>Log Out</a> </p>
</tr> <tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho </div></td>
</tr> </table> </body> </html>
5. Form “input.php”
<head><title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="../image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"> <a href="homeadmin.php">HOME</a> | <a href="input_berita.php">UPDATE BERITA</a> | <a
href="arsip_berita.php">ARSIP BERITA</a></div></td> </tr>
<tr>
<td width="600" height="400" valign="top"><?php include "../conn.php";
//proses input berita
if (isset($_POST['Input'])) {
$judul = addslashes (strip_tags ($_POST['judul'])); $kategori = $_POST['kategori'];
$headline = addslashes (strip_tags ($_POST['headline'])); $isi_berita = addslashes (strip_tags ($_POST['isi']));
$pengirim = addslashes (strip_tags ($_POST['pengirim'])); //insert ke tabel
$query = "INSERT INTO berita
VALUES('','$kategori','$judul','$headline','$isi_berita','$pengirim', now())";
echo "<h2><font color=blue>Berita telah berhasil ditambahkan</font></h2>";
} else {
echo "<h2><font color=red>Berita gagal ditambahkan</font></h2>";
} } ?> </td>
<td width="200" valign="top"><p> </p> </tr> <tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho </div></td>
</tr> </table> </body> </html>
6. Form “input_berita.php”
<?phpinclude "../conn.php"; //proses input berita
if (isset($_POST['Input'])) {
$judul = addslashes (strip_tags ($_POST['judul'])); $kategori = $_POST['kategori'];
$headline = addslashes (strip_tags ($_POST['headline'])); $isi_berita = addslashes (strip_tags ($_POST['isi']));
$pengirim = addslashes (strip_tags ($_POST['pengirim'])); //insert ke tabel
$query = "INSERT INTO berita
VALUES('','$kategori','$judul','$headline','$isi_berita','$pengirim', now())";
$sql = mysql_query ($query); if ($sql) {
echo "<h2><font color=blue>Berita telah berhasil ditambahkan</font></h2>";
} else {
echo "<h2><font color=red>Berita gagal ditambahkan</font></h2>";
} } ?> <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="../image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"> <a href="homeadmin.php">HOME</a> | <a href="input_berita.php">UPDATE BERITA</a> | <a
href="arsip_berita.php">ARSIP BERITA</a></div></td> </tr>
<tr>
<td width="600" height="400" valign="top"><FORM ACTION="" METHOD="post" NAME="input">
<table cellpadding="0" cellspacing="0" border="0" width="500">
<tr>
<td colspan="2"><h2>Input Berita</h2></td> </tr>
<tr>
<td width="113">Judul Berita</td> <td width="80">:
<input type="text" name="judul" size="30"></td>
</tr> <tr>
<td>Kategori</td> <td width="80">:
<select name="kategori"> <?
$query = "SELECT id_kategori, nm_kategori FROM kategori ORDER BY nm_kategori"; $sql = mysql_query ($query);
while ($hasil = mysql_fetch_array ($sql)) { echo "<option
value='$hasil[id_kategori]'>$hasil[nm_kategori]</option>"; }
?>
</select></td> </tr>
<td>Headline Berita</td> <td width="80">:
<textarea name="headline" cols="50" rows="4"> </textarea></td>
</tr> <tr>
<td>Isi Berita</td> <td width="80">:
<textarea name="isi" cols="50" rows="10"> </textarea></td>
</tr> <tr>
<td>Pengirim</td> <td width="80">:
<input type="text" name="pengirim" size="20"></td> </tr>
<tr>
<td> </td>
<td width="80">
<input type="submit" name="Input" value="Input Berita"></td>
</tr> </table> </FORM> </td>
<td width="200" valign="top"><p> </p> </tr> <tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho </div></td>
</tr> </table> </body> </html>
7. Form “index.php”
<?phpinclude "../conn.php"; if (isset($_GET['id'])) { $id_berita = $_GET['id']; } else {
die ("Error. No Id Selected! "); }
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="../image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"> <a href="input_berita.php">UPDATE BERITA</a> | <a href="arsip_berita.php">ARSIP BERITA</a> | <a
href="index.php">BERITA</a></div></td> </tr>
<tr>
<td width="600" height="400" valign="top"><?
$query = "SELECT A.id_berita, B.nm_kategori, A.judul,A.headline, A.pengirim, A.tanggal
FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori ORDER BY A.id_berita ";
$sql = mysql_query ($query);
while ($hasil = mysql_fetch_array ($sql)) { $id_berita = $hasil['id_berita'];
$kategori = stripslashes ($hasil['nm_kategori']); $judul = stripslashes ($hasil['judul']);
$headline = nl2br(stripslashes ($hasil['headline']));
$pengirim = stripslashes ($hasil['pengirim']); $tanggal = stripslashes ($hasil['tanggal']); //
//tampilkan berita
echo "<font size=4><a
href='berita_lengkap.php?id=$id_berita'>$judul</a></font><br>"; echo "<small>Berita dikirimkan oleh <b>$pengirim</b>
pada tanggal <b>$tanggal</b> dalam kategori <b>$kategori</b></small>";
echo "<p>$headline</p>"; echo "<hr>";
} ?> </td>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho </div></td>
</tr> </table> </body> </html>
7. Form “berita.php”
<?php
include "conn.php" ;
?> <html> <head>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"><a href="index.php">HOME</a> | <a href="berita.php">BERITA</a> | NEWS | TUTORIAl | INFO </div></td>
</tr> <tr>
<td width="600" height="400" valign="top"> <?
$query = "SELECT A.id_berita, B.nm_kategori, A.judul,A.headline, A.pengirim, A.tanggal
FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori ORDER BY A.id_berita LIMIT 0 , 3";
$sql = mysql_query ($query);
while ($hasil = mysql_fetch_array ($sql)) { $id_berita = $hasil['id_berita'];
$kategori = stripslashes ($hasil['nm_kategori']); $judul = stripslashes ($hasil['judul']);
$pengirim = stripslashes ($hasil['pengirim']); $tanggal = stripslashes ($hasil['tanggal']); //
//tampilkan berita
echo "<font size=4>$judul</font><br>";
echo "<small>Berita dikirimkan oleh <b>$pengirim</b> pada tanggal <b>$tanggal</b> dalam kategori
<b>$kategori</b></small>";
echo "<p>$headline</p><br><right><a href='berita_lengkap.php? id=$id_berita'>read more</a></right>";
echo "<hr>"; }
?> </td>
<td width="200" valign="top"><form action="log.php?op=in" method="post"> <table width="200" border="0">
<tr bgcolor="#EC5502">
<td colspan="3"><div align="center">.:: Log In ::. </div></td> </tr>
<tr bgcolor="#FFFFFF"> <td width="46">Nama</td> <td width="10">:</td>
<td width="124"><input type="text" name="userid"></td> </tr>
<tr>
<td>pass</td> <td>:</td>
<td><input type="password" name="psw"></td> </tr>
<tr>
<td> </td> <td> </td>
<td><input type="submit" name="Submit" value="Login">
<input name="batal" type="reset" id="batal" value="Batal"></td> </tr>
<tr>
<td colspan="3">belum punya akun daftar <a href="registrasi.php">disini</ a> !</td>
</tr> </table> </form></td> </tr>
<tr>
</tr> </table> </body> </html>
8. Form “berita_lengkap.php”
<?php
include "conn.php"; if (isset($_GET['id'])) { $id_berita = $_GET['id']; } else {
die ("Error. No Id Selected! "); }
?> <html> <head>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"><a href="index.php">HOME</a> | <a href="berita.php">BERITA</a> | NEWS | TUTORIAl | INFO </div></td>
</tr> <tr>
<td width="600" height="400" valign="top"> <?
$query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.isi, A.pengirim, A.tanggal FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori &&
A.id_berita='$id_berita'"; $sql = mysql_query ($query); $hasil = mysql_fetch_array ($sql); $id_berita = $hasil['id_berita'];
$kategori = stripslashes ($hasil['nm_kategori']); $judul = stripslashes ($hasil['judul']);
$isi = nl2br(stripslashes ($hasil['isi']));
$tanggal = stripslashes ($hasil['tanggal']); //
//tampilkan berita
echo "<font size=5 color=blue>$judul</font><br>"; echo "<small>Berita dikirimkan oleh <b>$pengirim</b>
pada tanggal <b>$tanggal</b> dalam kategori<b>$kategori</b></small>"; echo "<p>$isi</p><a href='berita.php?id=$id_berita'>Kembali</a>";
?> </td>
<td width="200" valign="top"><form action="log.php?op=in" method="post"> <table width="200" border="0">
<tr bgcolor="#EC5502">
<td colspan="3"><div align="center">.:: Log In ::. </div></td> </tr>
<tr bgcolor="#FFFFFF"> <td width="46">Nama</td> <td width="10">:</td>
<td width="124"><input type="text" name="userid"></td> </tr>
<tr>
<td>pass</td> <td>:</td>
<td><input type="password" name="psw"></td> </tr>
<tr>
<td> </td> <td> </td>
<td><input type="submit" name="Submit" value="Login">
<input name="batal" type="reset" id="batal" value="Batal"></td> </tr>
<tr>
<td colspan="3">belum punya akun daftar disini !</td> </tr>
</table> </form></td> </tr>
<tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho </div></td>
9. Form “log.php”
<?php
session_start();
mysql_connect("localhost","root","") or die("Nggak bisa koneksi"); mysql_select_db("uas_php");
$userid = $_POST['userid']; $psw = $_POST['psw']; $op = $_GET['op'];
if($op=="in"){
$cek = mysql_query("SELECT * FROM tabeluser WHERE userid='$userid' AND password='$psw'");
if(mysql_num_rows($cek)==1){//jika berhasil akan bernilai 1 $c = mysql_fetch_array($cek);
$_SESSION['userid'] = $c['userid']; $_SESSION['level'] = $c['level']; if($c['level']=="admin"){
header("location:admin/homeadmin.php"); }else if($c['level']=="user"){
header("location:homeuser.php"); }
}else{
die("password salah <a href=\"javascript:history.back()\">kembali</a>"); }
}else if($op=="out"){
unset($_SESSION['userid']); unset($_SESSION['level']); header("location:index.php"); }
?>
10. Form “registrasi.php”
<html> <head>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css">
<!--.style3 {font-size: 24px} -->
</style> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"><a href="index.php">HOME</a> | <a href="berita.php">BERITA</a> | NEWS | TUTORIAl | INFO </div></td>
</tr> <tr>
<td width="600" height="400" valign="top"><form name="form1" method="post" action="proses_registrasi.php">
<table width="386" border="0" align="center"> <tr>
<th width="96" rowspan="7" scope="col"><img src="image/gembok.png" width="100" height="100"></th>
<th colspan="3" bgcolor="#EC5502" scope="col"><span class="style3">Sign Up </span></th>
</tr> <tr>
<td width="96">Nama</td> <td width="9">:</td>
<td width="167"><input name="userid" type="text" id="userid"> </td> </tr>
<tr>
<td>Pass</td> <td>:</td>
<td><input name="password" type="password" id="password"></td> </tr>
<tr>
<td>confirm Pass </td> <td>:</td>
<td><input name="c_password" type="password" id="c_password"></td> </tr>
<tr>
<td>Level</td> <td>:</td>
</tr> <tr>
<td colspan="3"><input name="radiobutton" type="radio" value="radiobutton">
Anda yakin mau daftar !!!</td> </tr>
<tr>
<td colspan="3"><div align="center">
<input type="submit" name="Submit" value="Register"> <input name="batal" type="reset" id="batal" value="batal"> </div></td>
</tr> </table>
<p>* harus wajib diisi, pada kolom level bisa mingisikan dengan (admin atau user) </p>
</form></td>
<td width="200" valign="top"><form action="log.php?op=in" method="post"> <table width="200" border="0">
<tr bgcolor="#EC5502">
<td colspan="3"><div align="center">.:: Log In ::. </div></td> </tr>
<tr bgcolor="#FFFFFF"> <td width="46">Nama</td> <td width="10">:</td>
<td width="124"><input type="text" name="userid"></td> </tr>
<tr>
<td>pass</td> <td>:</td>
<td><input type="password" name="psw"></td> </tr>
<tr>
<td> </td> <td> </td>
<td><input type="submit" name="Submit" value="Login">
<input name="batal" type="reset" id="batal" value="Batal"></td> </tr>
<tr>
<td colspan="3">belum punya akun daftar <a href="registrasi.php">disini </a>!</td>
<tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho </div></td>
</tr> </table> </body> </html>
11. Form “proses_registrasi.php”
<html> <head>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"><a href="index.php">HOME</a> | <a href="berita.php">BERITA</a> | NEWS | TUTORIAl | INFO </div></td>
</tr> <tr>
<td width="600" height="400" valign="top"><?php include "conn.php";
$userid = $_POST['userid'];
$password = $_POST['password']; $c_password = $_POST['c_password']; $level = $_POST['level'];
if($password != $c_password) {
print "<script>alert('Konfirmasi password harus sama dengan password !'); javascript:history.go(-1);</script>";
exit; }
if((!empty($userid)) && (!empty($password)) && (!empty($level))) {
print "Selamat anda berhasil Registrasi akun anda pada belajar bareng SMK TI dengan success<br><a href=index.php><font color=blue>Back to
Home</font></a>"; }
else {
print "<script>alert('Maaf, tidak boleh ada field yang kosong !'); javascript:history.go(-1);</script>";
}
?> </td>
<td width="200" valign="top"><form action="log.php?op=in" method="post"> <table width="200" border="0">
<tr bgcolor="#EC5502">
<td colspan="3"><div align="center">.:: Log In ::. </div></td> </tr>
<tr bgcolor="#FFFFFF"> <td width="46">Nama</td> <td width="10">:</td>
<td width="124"><input type="text" name="userid"></td> </tr>
<tr>
<td>pass</td> <td>:</td>
<td><input type="password" name="psw"></td> </tr>
<tr>
<td> </td> <td> </td>
<td><input type="submit" name="Submit" value="Login">
<input name="batal" type="reset" id="batal" value="Batal"></td> </tr>
<tr>
<td colspan="3">belum punya akun daftar <a href="registrasi.php">disini</ a> !</td>
</tr> </table> </form></td> </tr>
<tr>
<td colspan="2"><div align="center">Copy right © SMK TI 2013 By : ali ridho </div></td>
</html>
12. Form “homeuser.php”
<?php
session_start();
//cek apakah user sudah login if(!isset($_SESSION['userid'])){
die("Anda belum login");//jika belum login jangan lanjut.. }
//cek level user
if($_SESSION['level']!="user"){
die("Anda bukan user");//jika bukan user jangan lanjut }
?> <head>
<title>Uas PHP (ali ridho)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body>
<table width="800" border="1" align="center"> <tr>
<td colspan="2"><img src="image/HEADER%20-%20uas%20-%20SMK %20TI.jpg" width="800" height="130"></td>
</tr> <tr>
<td colspan="2"><div align="center"> PROFILE | USER </div></td> </tr>
<tr>
<td width="600" height="400" valign="top"><p>Selamat Datang di akun USER belajar bareng SMK TI.</p>
</td>
<td width="200" valign="top"><?php echo "<h3>Welcome ". $_SESSION['userid']."</h3>";?>
<p><a href=log.php?op=out>Log Out</a> </p>
</tr> <tr>