Anda di halaman 1dari 7

PENYELESAIAN TUGAS

Langkah yang harus kita lakukan adalah membuat folder “galeri” di dalam folder “admin”, folder
tersebut berfungsi untuk penyimpanan file gambar yang akan kita upload melalui halaman admin,
setelah itu membuat file “galeri.php” yang simpan di dalam folder “modul”, kemudian file tersebut
silahkan ketikan script php seperti di bawah ini:

Halaman “galeri.php”
<?php
switch($_GET[act]){
//tampil galeri
default:
echo "<h2>Galeri</h2>
<form method=post action='?module=galeri&act=tambahgaleri'>
<input type=submit value='Tambah Galeri'>
</form>
<table border=1>
<tr>
<th>No</th>
<th>Nama Galeri</th>
<th>Tgl</th>
<th>Galeri</th>
<th>Aksi</th>
</tr>";
$tampil=mysql_query("select * from galeri order by id_galeri");
$no=1;
while ($r=mysql_fetch_array($tampil))
{
echo "<tr><td>$no</td>
<td>$r[nm_galeri]</td>
<td>$r[tgl_galeri]</td>
<td><img src='galeri/$r[gambar]' width='50'></td>
<td><a href=?module=galeri&act=editgaleri&
id=$r[id_galeri]>Edit</a> |
<a href=\"aksi.php?module=galeri&act=hapus&id=$r[id_galeri]\"
onClick=\"return confirm('apakah anda benar akan menghapus
galeri $r[id_galeri]?')\">Hapus</a>
</td></tr>";
$no++;
}
echo "</table>";
break;

//tambah galeri
case "tambahgaleri":
echo "<h2>Tambah galeri</h2>
<form name='form1' method='post'
action='aksi.php?module=galeri&act=input'
enctype='multipart/form-data'>
<table>
<tr><td>Nama Galeri</td>

Pemrograman Web | Teknik Informatika D3 | POLINDRA | Al Ghozali, S.Kom Page 1


<td> : <input name='nm_gal' type='text' size='35' /></td></tr>
<tr><td>Keterangan</td>
<td> : <textarea name='ket' cols='35' rows='4'></textarea>
</td></tr>
<tr><td>File Gambar</td>
<td> : <input name='gam' type='file' size='30' /></td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()>
</td></tr>
</table> </form>";
break;

//edit galeri
case "editgaleri":
$edit=mysql_query("select * from galeri where
id_galeri='$_GET[id]'");
$r=mysql_fetch_array($edit);
echo "<h2>Edit galeri</h2>
<form name='form1' method='post'
action='aksi.php?module=galeri&act=update'
enctype='multipart/form-data'>
<input type=hidden name=id value='$r[id_galeri]'>
<table>
<tr><td>Nama Galeri</td>
<td> : <input name='nm_gal' type='text' size='35'
value='$r[nm_galeri]' /></td></tr>
<tr><td>Keterangan</td>
<td> : <textarea name='ket' cols='35' rows='4'>
$r[ket]</textarea></td></tr>
<tr><td>File Gambar</td>
<td> : <img src='galeri/$r[gambar]' width='50'><br>
<input name='gam_baru' type='file' size='30' /></td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table></form>";
break;}
?>

Setelah selesai mengetikkan script di atas, langkah selanjutnya adalah menambahkan script di file
“aksi.php” seperti di bawah ini

Halaman “aksi.php”
<?php
.
.
.
//Script tambahan di ketik di paling bawah
//BAGIAN GALERI
//upload photo

Pemrograman Web | Teknik Informatika D3 | POLINDRA | Al Ghozali, S.Kom Page 2


elseif ($module=='galeri' and $act=='input')
{
$set = true;
$msg = "";
//tentukan variabel file yg diupload dan tipe file
$tipe_file = $_FILES['gam']['type'];
$lokasi_file = $_FILES['gam']['tmp_name'];
$nama_file = $_FILES['gam']['name'];
$save_file =move_uploaded_file($lokasi_file,"galeri/$nama_file");

if(empty($lokasi_file))
{
$set=false;
$msg= $msg. 'Upload gagal, Anda Lupa Mengambil Gambar..';
}
else
{
//tentukan tipe file harus image
if ($tipe_file != "image/gif" and
$tipe_file != "image/jpeg" and
$tipe_file != "image/jpg" and
$tipe_file != "image/pjpeg" and
$tipe_file != "image/png")
{
$set=false;
$msg= $msg. 'Upload gagal, tipe file harus image..';
}
else
{
isset($save_file);
}
//replace di server
if($save_file)
{
chmod("galeri/$nama_file", 0777);
}
else
{
$msg = $msg.'Upload Image gagal..';
$set = false;
}
}
if($set)
{
$nm_galeri=$_POST[nm_gal];
$ket=$_POST[ket];
$tgl=date('d n Y');
$sql=mysql_query("insert into
galeri(nm_galeri,ket,tgl_galeri,gambar)values('$nm_galeri','$ket'
,'$tgl','$nama_file')");
$msg= $msg.'Upload Galeri Sukses..';

Pemrograman Web | Teknik Informatika D3 | POLINDRA | Al Ghozali, S.Kom Page 3


print "<meta http-equiv=\"refresh\"
content=\"1;URL=server.php?module=galeri\">";
}
echo "$msg";
}

//Update galeri
elseif ($module=='galeri' and $act=='update')
{
$set = true;
$msg = "";

//tentukan variabel file yg diupload dan tipe file


$tipe_file = $_FILES['gam_baru']['type'];
$lokasi_file = $_FILES['gam_baru']['tmp_name'];
$nama_file = $_FILES['gam_baru']['name'];
$save_file =move_uploaded_file($lokasi_file,"galeri/$nama_file");

if(empty($lokasi_file))
{
isset($set);
}
else
{
//tentukan tipe file harus image
if ($tipe_file != "image/gif" and
$tipe_file != "image/jpeg" and
$tipe_file != "image/jpg" and
$tipe_file != "image/pjpeg" and
$tipe_file != "image/png")
{
$set=false;
$msg= $msg. 'Upload gagal, tipe file harus image..';
}
else
{
$unlink=mysql_query("select * from galeri where
id_galeri='$_POST[id]'");
$CekLink=mysql_fetch_array($unlink);
if(!empty($CekLink[gambar]))
{
unlink("galeri/$CekLink[gambar]");
}
isset($save_file);
}
//replace di server
if($save_file)
{
chmod("galeri/$nama_file", 0777);
}
else

Pemrograman Web | Teknik Informatika D3 | POLINDRA | Al Ghozali, S.Kom Page 4


{
$msg = $msg.'Upload Image gagal..';
$set = false;
}
}
if($set)
{
$id=$_POST[id];
$nm_galeri=$_POST[nm_gal];
$ket=$_POST[ket];

if(empty($lokasi_file))
{
mysql_query("update galeri set nm_galeri='$nm_galeri',
ket='$ket'
where id_galeri='$id'");
}else{
mysql_query("update galeri set nm_galeri='$nm_galeri',
ket='$ket',
gambar='$nama_file'
where id_galeri='$id'");
}
$msg= $msg.'Update Galeri Sukses..';
print "<meta http-equiv=\"refresh\"
content=\"1;URL=server.php?module=galeri\">";
}
echo "$msg";
}

//hapus record Galeri


elseif ($module=='galeri' and $act=='hapus')
{
$unlink=mysql_query("select * from galeri where
id_galeri='$_GET[id]'");
$CekLink=mysql_fetch_array($unlink);
if(!empty($CekLink[gambar]))
{
unlink("galeri/$CekLink[gambar]");
}
mysql_query("delete from galeri where id_galeri='$_GET[id]'");
header('location:server.php?module='.$module);
}
?>

Selanjutnya kita menambahkan script tambahan fasilitas merubah password user admin yang sedang
login, langkahnya adalah sebagai berikut:

1. Merubah link Ganti Password yang ada di file “server.php” semula scriptnya:
<a href="server.php?module=gantipwd&id=<? echo
"$_SESSION[namauser]";?>">Ganti Password</a>

Pemrograman Web | Teknik Informatika D3 | POLINDRA | Al Ghozali, S.Kom Page 5


Dirubah menjadi script link di bawah ini:
<a href="server.php?module=user&act=gantipwd&id=<? echo
"$_SESSION[namauser]";?>">Ganti Password</a>

2. Membuat tambahan script di file “user.php” seperti di bawah ini:


//edit Password
case "gantipwd":
$edit=mysql_query("select * from admin where
id_user='$_GET[id]'");
$r=mysql_fetch_array($edit);
echo "<h2>Ganti Password</h2>
<form method=post
action='aksi.php?module=user&act=gantipwd'>
<input type=hidden name=id value='$r[id_user]'>
<input type=hidden name=pwd_lama1 value='$r[password]'>
<table>
<tr><td>Password Lama</td>
<td> : <input type=password name=pwd_lama2></td>
</tr>
<tr><td>Password Baru</td>
<td> : <input type=password name=pwd_baru1></td></tr>
<tr><td>Ulangi Password Baru</td>
<td> : <input type=password name=pwd_baru2></td></tr>
<tr><td colspan=2><input type=submit value='Ganti
Password'>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table></form>";
break;
}

3. Kemudian menambahkan script proses ganti password di file “aksi.php” di atas script bagian
galeri, seperti di bawah ini
//Ganti Password
elseif ($module=='user' and $act=='gantipwd') {
$set = true;
$msg = "";

$id=$_POST['id'];
$lama=$_POST['pwd_lama1'];
$lama2=$_POST['pwd_lama2'];
$baru=$_POST['pwd_baru1'];
$baru2=$_POST['pwd_baru2'];
$baru_banget=$baru;
if ( $lama == $lama2)
{
if ($baru == $baru2)
{
if($set)
{

Pemrograman Web | Teknik Informatika D3 | POLINDRA | Al Ghozali, S.Kom Page 6


mysql_query("UPDATE admin SET
password='$baru_banget' WHERE id_user='$id'");
$msg= $msg.'Ganti Password Sukses..';
print "<meta http-equiv=\"refresh\"
content=\"1;URL=server.php?module=home\">";
}
}
else
{
$set=false;
$msg= $msg.'Password Baru tidak sama..!!';
}
}
else
{
$set=false;
$msg= $msg.'Password Lama tidak sama..!!';
}
echo "$msg";
print "<br><br><a href = \"javascript:history.go(-1)\">
Back</a>";
}

TUGAS Tambahan:

Silahkan mencoba menerapkan layout menggunakan sistem CSS dalam tampilan web tersebut.

Pemrograman Web | Teknik Informatika D3 | POLINDRA | Al Ghozali, S.Kom Page 7

Anda mungkin juga menyukai