Berikut ini beberapa metode scripting dalam pembuatan Website
Politeknik Negeri Jember dengan konsep CMS (Content Management System)
1. Halaman scripting Login Pengguna (dims_acc.php) <? session_start(); if($_POST['aksi_login']=="hidupkan") { require_once "dims_koneksi.php"; $nama_pakai = trim($_POST['nama_user']); $pass_pakai = trim(md5($_POST['pass_user']));
$sql_pakai1 = "SELECT * FROM user WHERE nama_user='$nama_pakai' AND kata_kunci='$pass_pakai'";
$qry_pakai1 = mysql_query($sql_pakai1);
$row_pakai1 = mysql_fetch_object($qry_pakai1);
$kode_sip = $row_pakai1->kode_user;
if (empty($kode_sip)) {
$_SESSION['warning_user'] = "User tidak ditemukan atau Salah Password"; } else { session_register("hak_akses"); session_register("nick_pengguna"); session_register("kode_pengguna"); $_SESSION["hak_akses"] = $row_pakai1->kode_admin; $_SESSION["nick_pengguna"] = $row_pakai1->nama_user; $_SESSION["kode_pengguna"] = $row_pakai1->kode_user; } } if ($_GET['aksi_login']=="matikan") {
unset($_SESSION['hak_akses']); unset($_SESSION['nick_pengguna']); unset($_SESSION['kode_pengguna']); } header("Location:../index.php"); ?>
2. Halaman scripting Setting (dims_setting.php) <?
function ubah_saja() {
print "<table width=100% border=0 cellspacing=0 cellpadding=0><tr>"; print "<th valign=bottom scope=col><div align=left class=aksi>";
print "<a href=index.php?section=".$_SESSION['section']."&sesi=lihat>Mode Lihat</a>";
print " || <a href=index.php?section=".$_SESSION['section']."&sesi=ubah>Mode Ubah</a>";
print "</div></th></tr></table>"; }
function logout_wassp() {
print "<center>Tanggal: ".date("d, M Y")."<br>";
print "Selamat Datang, ".$_SESSION['nick_pengguna']."<br>";
print "<a href=data_fungsi/dims_acc.php?aksi_login=matikan>+ Log Out +</a></center>"; } function sesi_simpan() { $_SESSION["section"] = $_GET['section']; $section = $_SESSION["section"]; } function getFileExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; }
function login_first() {
if (!isset($_SESSION['kode_pengguna'])) {
print "<form id=form1 name=gatel method=post action=data_fungsi/dims_acc.php>";
print "<table border=0 cellspacing=4 cellpadding=0>"; print "<tr>";
print "<th width=82% valign=top scope=col><div align=right>";
print "<img src=avatar_load/user_login.gif width=22 height=22> </div>"; print "<div align=right></div></th><th width=18% scope=col><div align=right>";
print "<input name=nama_user type=text class=verdana10 id=nama_user value=\"[ id_pengguna ]\" size=17 onfocus=hiding_user() />";
print "</div></th></tr><tr><th scope=col><div align=right><img src=avatar_load/user_pass.gif width=22 height=22> </div></th><th scope=col><div align=right>";
print "<input name=pass_user type=password class=verdana10 id=pass_user value=\"[ password ]\" size=17 onfocus=hiding_pass() />";
print "</div></th></tr><tr><th scope=col> </th><th scope=col><div align=left>";
print "<input type=submit name=Submit value=\"Log In\" class=verdana10 />";
print "<input name=aksi_login type=hidden id=aksi_login
value=hidupkan></div></th></tr>"; print "</table></form>";
}
}
function konfig_data() {
print "<table width=100% border=0 cellspacing=0 cellpadding=0><tr>"; print "<th valign=bottom scope=col><div align=left class=aksi>";
print "<a href=index.php?section=".$_SESSION['section']."&sesi=lihat>Lihat Data</a>"; print " || <a href=index.php?section=".$_SESSION['section']."&sesi=tambah>Tambah Data</a>";
print " || <a href=index.php?section=".$_SESSION['section']."&sesi=ubah>Ubah Data</a>";
print " || <a href=index.php?section=".$_SESSION['section']."&sesi=hapus>Hapus Data </a>";
}
function permission_denided() {
print "<table width=100% border=0 cellspacing=0 cellpadding=4><tr>"; print "<th height=150 scope=col><span class=style2>";
print "Maaf Anda Tidak Punya Hak Akses pada Halaman ini <br />Silahkan LOG IN Terlebih Dahulu<br /></span><br />";
print "<img src=avatar_load/no_priff.gif width=48 height=48 /></th></tr></table>"; }
?>
3. Halaman koneksi database (dims_koneksi.php) <? $userhost = "localhost"; $username = "dimas"; $userpass = "poltekjember"; $userdata = "polije"; $koneksi = mysql_connect($userhost,$username,$userpass); if (!($koneksi)) {
print "Failed to connect"; die;
};
$database = mysql_select_db($userdata);
if (!($database)) {
print "Unable to search database"; die;
};
4. Halaman Index (index.php) <?
//Memulai sesi
session_start(); //Definisi Top Halaman
define("DIMS_HEAD",true,true);
//Pemanggilan halaman koneksi
require_once "data_fungsi/dims_koneksi.php"; //Pemanggilan halaman fungsi
require_once "data_fungsi/dims_setting.php"; //Inisialisasi variable untuk halaman
$acc = "none"; //Seleksi konfigurasi utama
$sel1 = "SELECT * FROM konfigurasi_utama"; $querysel = mysql_query($sel1);
while ($row1 = mysql_fetch_object($querysel)) {
$_SESSION['dims_logo'] = $row1->logo; $_SESSION['dims_judul'] = $row1->judul; $_SESSION['dims_slogan'] = $row1->slogan; $_SESSION['dims_alamat'] = $row1->alamat; $_SESSION['dims_upper_link'] = $row1->link1; $_SESSION['dims_middle_link'] = $row1->link2; $_SESSION['dims_bottom_link'] = $row1->link3; } $_SESSION['dims_javascript'] = "data_fungsi/dims_kalender.js";
// Penentuan Jalur Themes
if (!isset($_SESSION['dims_themes'])) {
$_SESSION['jalur_themes'] = "data_themes/original/"; } else {
$_SESSION['jalur_themes'] = "data_themes/".$_SESSION['dims_themes']."/"; }
// Pemanggilan Fungsi Themes
require_once "data_fungsi/dims_theme_func.php"; // Pemanggilan Index Themes
require_once $_SESSION['jalur_themes']."index.php"; ?>