• Tidak ada hasil yang ditemukan

Scripting dari modul untuk direlasikan dengan halaman utama dan databasenya

Dalam dokumen PEMBUATAN WEBSITE POLITEKNIK NEGERI JEMB (Halaman 39-44)

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>&nbsp;</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>&nbsp;</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>&nbsp;</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"; ?>

Dalam dokumen PEMBUATAN WEBSITE POLITEKNIK NEGERI JEMB (Halaman 39-44)

Dokumen terkait