Lanjutan Login Multyuser PHP & MySQL
Assalamu’alaikum Wr.
Wb.
Salam NewGen, sebelumnya
kita telah membuat login multyuser pada posting sebelumnya Pertemuan 12,
sekarang kita akan akan menambahkan inputan dan tampilan pada
halaman-halamannya.. yuk kita mulai saja, udah pada gak sabar kan... hehe
Karena kita sebelumnya
sudah membuat tabeluser, form login dan halaman-halamannya sekarang kita
tinggal buat tabel nilai dan form input nilai dan daftar nilainya saja, jika
ada yang ketinggalan belum sempet mengikuti silahkan download ada source code
lengkapnya DISINI
Ok kita lanjutin langkahnya
kita mulai dengan buat tabel nilainya di sini saya buat di database belajar,
kita berinama dengan tbnilai dengan 3 field, kemudian beri nama
nama(Varchar(25)), mk(Varchar(25)), dan nilai(Varchar(25)) >>>
kemudian simpan
Selanjutnya kita buat form
input nilai di halaman1.php (sebagai admin), dan form daftar nilai di halaman3.php
(sebagai user), alurnya seperti dibawah ini..
Design halaman1 seperti dibawah ini!
halaman1.php
Listing :
<?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']!="admin"){
die("Anda bukan
admin");//jika bukan admin jangan lanjut
}
?>
<html>
<head><title>Halaman Admin</title></head>
<body>
<?php echo "<h3>Welcome
".$_SESSION['userid']."</h3>";?>
<h4>Ini Halaman 1</h4>
<form name="form1" method="post"
action="simpannilai.php">
<table>
<p>Input
Nilai</p>
<tr><td>Nama</td><td>:</td>
<td><input
type="text" name="txtnama"
id="txtnama"></td>
</tr>
<tr><td>Mata
Kuliah</td><td>:</td>
<td><input
type="text" name="txtmk"
id="txtmk"></td></tr>
<tr><td>Nilai</td><td>:</td>
<td><input
type="text" name="txtnilai"
id="txtnilai"></td>
</tr>
</table>
<p>
<label>
<input
type="submit" name="button" id="button"
value="Simpan">
</label>
</p>
</form>
<p> </p>
</body>
</html>
Kemudian buat file simpannilai.php untuk pemrosesan
penyimpanan nilainya
simpannilai.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title>Sukses Simpan</title>
</head>
<body>
<p>
<?php
$vnama=$_POST ['txtnama'];
$vmk=$_POST ['txtmk'];
$vnilai=$_POST ['txtnilai'];
$conn=mysql_connect("localhost","root","")
or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL = "insert into tbnilai (nama,mk,nilai) values
('$vnama','$vmk','$vnilai')";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?> Simpan Sukses
</p>
<p>Kembali ke Menu Login <a
href="index.php">Disini</a></p>
</body>
</html>
halaman3.php
Listing :
<?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
}
?>
<html>
<head><title>Halaman User</title></head>
<body>
<?php echo "<h3>Welcome
".$_SESSION['userid']."</h3>";?>
<h4>Ini Halaman 3</h4>
<p>
<?php
$conn=mysql_connect("localhost","root","")
or die ("Koneksi Gagal");
mysql_select_db("belajar",$conn);
$strSQL = "select * from tbnilai";
$qry = mysql_query($strSQL,$conn) or die ("query salah");
?>
<table border="3">
<tr><td>Nama</td><td>Mata
Kuliah</td><td>Nilai</td></tr>
<?php
while($row=mysql_fetch_array ($qry))
{
echo"<tr>";
echo"<td>".$row["nama"]."</td>";
echo"<td>".$row["mk"]."</td>";
echo"<td>".$row["nilai"]."</td>";
echo"<tr>";
}
?>
</table>
</p>
</body>
</html>
Sudah selesai deh, kita
tinggal trial aja nie dengan masukkan alamat address "http://localhost/PHP/index.php" tanpa kutip
Semoga Bermanfaat.. buat para sahabat NewGen yang ingin source
code lengkapnya bisa di download DISINI
Selanjutnya saya akan posting bagaimana cara agar
setiap mahasiswa yang ingin melihat daftar nilainya tidak bisa melihat nilai
mahasiswa lain dan hanya bisa melihat punya dia saja yang melakukan login,
penasaran??? Makanya tetap ikuti ya sahabat NewGen...
Salam NewGen..
Wassalamu’alaikum Wr. Wb.
Tutorialnya sangat membantu gan :D
ReplyDelete