Showing posts with label WEB. Show all posts
Showing posts with label WEB. Show all posts

Beberapa Component Joomla yang Patut di Coba

Banyaknya extension yang dikembangkan oleh pihak ketiga (3rd development) merupakan salah satu faktor Joomla berkembang sangat pesat dan diminati banyak pengguna terutama bagi pengembang web pemula yang memiliki keterbatasan pengetahuan tentang bahasa pemrograman web.

Hal itu dikarenakan Joomla dirancang untuk dapat terintegrasi dengan beberapa fitur tambahan yang dikembangkan oleh pihak ketiga mencakup component, module, plugin, dan template. Intinya, Joomla dirancang untuk membangun web yang paling sederhana hingga web portal yang kompleks dengan beberapa tambahan extension secara mudah.

Jadi, bentuk website yang dihasilkan bergantung pada rancangan awal pembuatan website itu sendiri kemudian tinggal memasukkan beberapa extension yang diperlukan. Disarankan untuk mempelajari beberapa fungsi component yang disediakan.

Berikut ini beberapa contoh component yang menurut penulis penting untuk diketahui dan sudah pernah digunakan dalam berbagai keperluan sesuai tema website yang dibangun.
  1. Community Builder : berguna untuk membangun website komunitas seperti: organisasi profesi, keagamaan, kedokteran, dan komunitas lainnya. Perlu diingat, component ini memerlukan module agar sistem bekerja lebih baik.
  2. Security Image : berguna untuk memberikan keamanan pada setiap form registrasi maupun form dalam bentuk lain. Dengan adanya fasilitas ini, kemungkinan adanya spam dapat dihindari sejak dini.
  3. Easy Anti Spam : berguna untuk memproteksi semua hal yang berhubungan dengan registrasi. Fasilitas ini hampir sama dengan Security Image namun lebih sederhana.
  4. Protect Configuration File : berguna untuk memproteksi file configuration.php yang sangat rawan terkena serangan hacker.Sistem pengamanannya dapat menggunakan berbagai cara yaitu: mengganti nama file configuration atau mengubah status permisinya.
  5. Fireboard : berguna untuk membuat forum diskusi dan dapat terintegrasi dengan Community Builder sehingga informasi dapat saling melengkapi satu sama lain.
  6. PHP Free Chat : berfungsi untuk menyediakan fasilitas chatting online tanpa memerlukan server lain seperti Yahoo Messenger, MSN Messenger, maupun mIRC.
  7. Jevent : berfungsi untuk menampilkan agenda kegiatan (Event Calendar), misalnya jadwal pelatihan, jadwal mengajar, jadwal rapat, dan lain-lain. Component ini memerlukan module agar tampil di halaman utama.
  8. VirtueMart : berfungsi untuk membuat website toko online. Component ini juga memerlukan beberapa module untuk menampillkan produknya. Biasanya ketika mendownload extension ini, semua file pendukung akan disertakan.



Read More...

Cara Menampilkan Artikel di Home/Halaman Utama Pada Joomla

Seperti yang kita tau sebelumnya, joomla merupakan salah satu CMS yang paling di gemari oleh para desain web sekarang-sekarang ini. tapi mungkin bagi temen-temen yang baru belajar/mengetahui joomla ada yang belum tau cara menampilkan artikel yang baru kita bikin ke Frontpage/Homepage website kita.

Inilah yang membedakan CMS dengan blog, kalau blog seandainya kita update/nulis artikel terbaru maka secara otomatis akan terdetek di halaman utama/homepage blog kita. tapi kalau CMS Joomla tidak begitu, sehingga kita butuh sedikit settinggan agar artikel yang kita bikin di tampilin di Homepage website kita.

Caranya seperti berikut :
  • Masuk ke halaman Administrator Joomla Anda, misal www.situsjoomla.com/administrator, jika anda mempunyai situs dengan alamat www.stusjoomla.com
  • Pada halaman administrator joomla di Control Panel klik menu Add New Artikel atau pilih Menu Content >> Artikel Manager >> Add New Artikel.
  • Jika sudah ketikkan artikel yang ingin di tampilin ke frontpage website anda, pilih category yang di inginkan, kemudian pada pilihan Featured pilih Yes, naah pada pilihan inilah yang sebenarnya artikel anda mau di publish di halaman depan atau tidak, kalau sudah klik Save pada sisi kanan atas.
  • Sekarang bisa anda lihat hasilnya maka artikel yang barusan di bikin akan muncul di fronpage website anda.



Read More...

Cara Menginstall Joomla 1.7 di Komputer Lokal/offline

CSM Joomla merupakan salah satu CMS yang paling favorit digunakan oleh para web desain, karena dengan banyak fitur menarik yang terdapat dalam joomla, setelah pada fersi sebelumnya joomla merilis joomla 1.6, pada sekitar juli 2011 joomla merilis joomla 1.7 yang tentunya mempunyai banyak fitur tambahan ketimbang fersi2 sebelumnya seperti joomla 1.5 dan joomla 1.6, bagi temen-temen yang belum mengenal apa itu joomla sudah saya jelaskan pada postingan sebelumnya.

Untuk menginstall joomla di komputer lokal /pc offline silahkan ikuti langkah di bawah ini :
  • Pastikan komputer anda udah terinstall web server, bagi yang belum tau apa itu web server bisa baca terlebih dahulu artikel tentang web server disini.
  • Download joomla 1.7 di situ resmi joomla www.joomla.org
  • Kemudian extrak /unzip master joomla 1.7 yang tadi sudah di dowload rename misal : kantinkampus.com, dan copykan ke web server komputer lokal. sekedar pengetahuan aja, copykan ke C:/appserv/www/ jika anda memakai appserv dan C:/Xampp/htdocs/ jika anda memakai xampp.
  • Masuk ke browser anda bisa mozilla, opera, google chrome,dll. kemudian ketikkan di address bar localhost/kantinkampus.com/ karena tadi file tak rename menjadi kantinkampus.com
  • Maka akan muncul seperti gambar di atas, Klik tombol Next sampai 3 kali hingga muncul perintah seperti dibawah ini
  • Pada pilihan Host Name=localhost, User Name=root, Pasword=kosongkan, Database Name=database yang di inginkan, Table Perfix=Nama Awalan tabel yang anda inginkan. Kemudian klik Next.
  • Maka akan muncul FTP Configuration, untuk FTP Configuration di kosongkan saja dan langsung klik Next

  • Kemudian Pada Pilihan Site Name= isikan judul website yang anda inginkan. Misal : Website kantinkampus. Your email = email anda, Admin username = username administrator yang anda inginkan. Misal : admin. Admin Pasword = pasword admin yang di inginkan, misal : admin123. Confirm Admin pasword = admin123. Username dan pasword ini nantinya digunakan untuk masuk ke administrator joomla.
  • Klik tombol Next, kemudian klik tombol Remove Instalation Folder untuk menghapus Folder Instalation. maka instalasi selesai. untuk menuju website silahkan ketikkan localhost/namaweb.com Misal : localhost/kantinkampus.com



Read More...

Instalasi Template Joomla 1.7

Template joomla merupakan salah satu bagian terpenting dalam sebuah website, Template joomla bisa di dapet secara gratis maupun berbayar. berbagai desain template joomla tersedia di internet, agar template yang sudah kita download bisa kepakai untuk website joomla silahkan lakukan step- by step cara instalasi template joomla, berikut langkahnya :
  • Buka browser internet anda, bisa pakai mozilla, opera, dll. kemudian pada adress bar ketikkan localhost/namaweb.com/administrator/ jika instalasi secara offline. http://namaweb.com/administrator/ jika instalasi secara online.
  • kemudian ketiikan username dan pasword yang tadi udah di buat, klik tombol Login. Perhatikan gambar berikut:
  • Maka akan muncul seperti di atas, kemudian pilih menu Extensions >> Extensions Manager, seperti berikut:
  • Kemudian upload teplate yang tadi udah di download dengan memilih tombol Chose File >> Upload & Install. Jika ada pesan installing template was successfully artinya proses instalasi template berhasil. sekedar pengetahuan template joomla yang di upload tidak perlu di extrak jadi masih bentuk zip/rar.
  • Untuk mengaktikan template yang baru di install pilih menu Extrations >>Template Manager.
  • Pilih salah satu template yang ingin di tampilkan di halaman utama, kemudian pada pilihan menu Default pilih All. klik Save & Close. Untuk lebih jelasnya perhatikan gambar berikut.



Read More...

Cara Menambahkan Kategori /Category pada Joomla

Mungkin sebagian dari pungunjung sudah tau cara ini, karena memang caranya cukup simple dan mudah. tapi meskipun begitu saya kira tidak ada salahnya untuk sharing sesuatu yang simple yang mungkin temen-temen Kantin Kampus yang baru belajar joomla belum mengetahuinya.

Untuk menambahkan kategori baru dalam web berbasis joomla adalah sebagai berikut :
  • Silahkan masuk ke halaman adminitrator joomla, yang biasanya beralamat di http://webanda.com/administrator/
  • Kemudian pada menu Content >> Category Manager. pilih Add New Category
  • Maka akan muncul halaman baru yang meliputi pilihan ; Title=judul kategori, Alias=URL yg di inginkan (saran disamakan dengan title/judulnya), Parent=posisi kategori (saran pilih no parent, jika ingin kategori berdiri sendiri), Access=public dan Description= deskripsi /keterangan singkat dari kategori yang barusan di bikin.

  • Kemudian jika di rasa sudah, tinggal di pilih Save & Close yang ada di samping kanan atas.
  • Dan kalau anda pengen menghapus beberapa kategori yang tidak perlu/ tidak di gunakan, silahkan masuk ke halaman Category Manager, kemudian pilih /centang pada kategori yang ingin di hapus. klik Trash yang ada di kanan atas.



Read More...

Membuat Statistik Pengunjung Menggunakan PHP & Mysql




Pada postingan kali ini Kantin Kampus akan meberikan sedikit tutorial dalam membuat statistik pengunjung dengan php dan mysql.
 Langkah awal kita buat databasenya dulu disini saya menggunakan database test yang sudah ada di mysql, kemudian kita membuat tablenya yang kita beri nama konter, agar lebih mudah bisa menggunakan phpMyAdmin:
CREATE TABLE IF NOT EXISTS `konter` (
`ip` varchar(20) COLLATE latin1_general_ci NOT NULL,
`tanggal` date NOT NULL,
`hits` int(10) NOT NULL DEFAULT '1',
`online` varchar(255) COLLATE latin1_general_ci NOT NULL
)
untuk script phpnya kita bikin dalam satu file saja yang disini saya beri nama statistik_pengunjung.php
kodenya bisa dilihat dibawah ini :
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$tanggal = date("Ymd");
$waktu = time();
$bln=date("m");
$tgl=date("d");
$blan=date("Y-m");
$thn=date("Y");
$tglk=$tgl-1;

$s = mysql_query("SELECT * FROM konter WHERE ip='$ip' AND tanggal='$tanggal'");

if(mysql_num_rows($s) == 0){
mysql_query("INSERT INTO konter(ip, tanggal, hits, online) VALUES('$ip','$tanggal','1','$waktu')");
}
else{
mysql_query("UPDATE konter SET hits=hits+1, online='$waktu' WHERE ip='$ip' AND tanggal='$tanggal'");
}
if($tglk=='1' | $tglk=='2' | $tglk=='3' | $tglk=='4' | $tglk=='5' | $tglk=='6' | $tglk=='7' | $tglk=='8' | $tglk=='9'){
$kemarin=mysql_query("SELECT * FROM konter WHERE tanggal='$thn-$bln-0$tglk'");
} else {
$kemarin=mysql_query("SELECT * FROM konter WHERE tanggal='$thn-$bln-$tglk'");
}
$bulan=mysql_query("SELECT * FROM konter WHERE tanggal LIKE '%$blan%'");
$bulan1=mysql_num_rows($bulan);
$tahunini=mysql_query("SELECT * FROM konter WHERE tanggal LIKE '%$thn%'");
$tahunini1=mysql_num_rows($tahunini);
$pengunjung = mysql_num_rows(mysql_query("SELECT * FROM konter WHERE tanggal='$tanggal' GROUP BY ip"));
$totalpengunjung = mysql_result(mysql_query("SELECT COUNT(hits) FROM konter"), 0);
$hits = mysql_fetch_assoc(mysql_query("SELECT SUM(hits) as hitstoday FROM konter WHERE tanggal='$tanggal' GROUP BY tanggal"));
$totalhits = mysql_result(mysql_query("SELECT SUM(hits) FROM konter"), 0);
$bataswaktu = time() - 300;
$pengunjungonline = mysql_num_rows(mysql_query("SELECT * FROM konter WHERE online > '$bataswaktu'"));
$kemarin1 = mysql_num_rows($kemarin);




echo " <table width='100%' border='0'>
<tbody><tr>
<td width='32' align='right' valign='middle'><img src='images/06.png' width='16' height='16'></td>
<td width='98' align='left' valign='middle'> Hari Ini</td>
<td width='138' align='left' valign='middle'>:
$pengunjung</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/07.png' width='16' height='16'></td>
<td align='left' valign='middle'>Kemarin</td>
<td align='left' valign='middle'>:
$kemarin1</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/08.png' width='16' height='16'></td>
<td align='left' valign='middle'>Bulan ini </td>
<td align='left' valign='middle'> :
$bulan1</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/09.png' width='16' height='16'></td>
<td align='left' valign='middle'>Tahun ini </td>
<td align='left' valign='middle'>:
$tahunini1</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/bar_chart.png' width='16' height='16'></td>
<td width='98' align='left' valign='middle'>Total</td>
<td width='138' align='left' valign='middle'>:
$totalhits</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/line_chart.png' width='16' height='16'></td>
<td align='left' valign='middle'>Hits Count </td>
<td align='left' valign='middle'>:
$hits[hitstoday]</td>
</tr>
<tr>
<td align='right' valign='middle'><img src='images/06.png' width='16' height='16'></td>
<td width='98' align='left' valign='middle'>Now Online</td>
<td width='138' align='left' valign='middle'>:
<b>$pengunjungonline</b> User</td>
</tr>
</tbody></table>";
?>

Semoga bisa membantu teman-teman Kantin Kampus.



Read More...

Perbedaan Tanda Petik Satu dan Dua/ganda di PHP

Kali ini Kantin kampus ingin membahas Hampir Perbedaan tanda petik satu dan dua/ganda di PHP, setiap bahasa pemrograman baik itu berbasis desktop atau pun website menggunakan tanda kutip sebagai penanda karakter string, tanpa terkecuali dalam PHP. sebuah nilai akan dibaca sebagai string bila diapit oleh tanda kutip, baik kutip dua maupun satu.




<?php
$nilai1 = 100;
$nilai2 = "100";
$nilai3 = '100';
?>
Pada script diatas ada 3 macam variable yang tampak mempunyai nilai sama padahal masing-masing berbeda. lantas apa perbedaannya?

Pada variable pertama $nilai1 bernilai 100 dengan tipe data numeric karena tidak diapit oleh kutip satu ataupun kutip2, sedangkan variable ke 2 $nilai2 bernilai string, walaupun isininya angka 100, begitu juga variable ketiga. jadi variable ke-2 dan ke 3 tidak akan bisa di gunakan dalam operasi matematika, karena bernilai string.

Perbedaan kutip satu dan dua
Sekilas output yang dihasilkan oleh kedua kutip pada PHP tampak sama, padahal berbeda satu sama lain. menurut saya secara teknis kutip satu akan lebih cepat di proses oleh server dibandingkan dengan kutip dua. hal ini bukan tanpa alasan. sebagaimana diketahui ketika kita menyisipkan variable kedalam string yang diapit oleh kutip dua, maka server akan membacanya sebagai variable pula, lain ketika berada diantara kutip satu, maka walaupn anda menyisipkan variable, akan tetap dibaca sebagai string biasa.

Ketika kutip dua digunakan maka server akan melakukan dua tahap, pertama akan memparse antara variabel dan string biasa, kedua akan mengeksekusi sebagaimana mestinya, yakni bila ditemukan variabel maka akan diperlakukan sebagai variable, begitu juga bila ditemukan string biasa.

Sedangkan kutip satu, dia akan diproses hanya satu kali, server akan mengabaikan semua karakter di dalam kutip satu, apakah itu variabel atau string biasa, semuanya akan dianggap string biasa.

Berdasarkan hal ini maka proses eksekusi server terhadap karakter diantara kutip satu akan terasa lebih
Read More...

CMS (Content Management System)

CMS atau Content Management System adalah sebuah sistem untukmemanajemen sebuah website yang berbasis konten yang berguna untukmembuat, menghias dan memodifikasi sebuah web dimana sedemikian sehinggamemberikan kemudahan bagi pengembang atau admin untuk setiap saatmemaintain konten dalam web melalui sebuah administrator denganmenggunakan web browser (IE, Opera, Mozilla dsb) sehingga waktu yangdiperlukan lebih efisien . Sebaliknya, sebuah situs standar (non-CMS) bersifattetap atau statis, dimana perubahan yang dilakukan memerlukan waktu lebih lamadan lebih sulit. Beberapa aplikasi web CMS yang dapat kita pilih, contohnyaMamboo, Joomla, XOOPS, Drupal, Moodle dan lainnya.

Manfaat CMS
Selain dari beberapa hal yang telah disebutkan di atas, CMS juga dapatmemberikan sejumlah manfaat kepada penggunanya. Beberapa manfaat dapatdijabarkan sebagai berikut:

1. Manajemen Data
Manajemen data merupakan fungsi utama dari CMS. Semua data atauinformasi baik yang telah ditampilkan maupun yang belum ditampilkandapat diorganisasi dan disimpan secara baik.

2. Pengaturan Siklus Hidup Situs web
Banyak CMS memberikan fasilitas kepada para penggunanya untukmengelola bagian atau isi yang akan ditampilkan, masa atau waktu penampilan dan lokasi penampilan di situs web. Tak jarang sebelumditampilkan, bagian atau isi yang dimaksud terlebih dahulu dikaji (review) oleh editor sehingga dijamin validitasnya.

3. Web Templating dan Standarisasi
Setiap halaman situs web yang dihasilkan berasal dari template yang telahterlebih dahulu disediakan oleh CMS. Oleh karena itu dapat menjagakonsistensi dari tampilan secara keseluruhan.

4. Personalisasi Situs web
Sekali sebuah isi ditempatkan ke dalam CMS, isi tersebut dapatditampilkan sesuai dengan keinginan dan kebutuhan dari penggunanya.Terlebih lagi dengan kelebihan CMS yang dapat memisahkan antara desain dan isi, menyebabkan proses personalisasi dapat berjalan dengan mudah.

5. Sindikasi
Sindikasi memberikan kemungkinan kepada sebuah situs web untukmembagi isinya kepada situs web-situs web yang lain. Format data yangdidukung juga cukup variatif, mulai dari rss, rdf, xml hingga backendscripting.

6. Akuntabilitas
Oleh karena CMS mendukung alur kerja dan hak akses yang jelas kepadapara penggunanya, data atau informasi yang disampaikan dapatdipertanggungjawabkan dengan baik. Setiap penulis ataupun editormemiliki tugas masing-masing dengan hak akses yang berbeda-beda pula.Dengan demikian setiap perubahan yang terjadi di situs web dapatditelusuri dan diperbaiki seperlunya dengan segera.


Read More...

Membuat Login Sistem dengan PHP




Bagaimana sih membuat form login ?. Jawabannya adalah mudah (kalau cuma formnya doang), yang pastikan pake prosesnya dong, trus login berdasarkan username dan password terdaftar di database kan?, trus pakai Session juga?, trus passwordnya di enkripsi pake MD5?. Pokoknya jawabannya mudah juga…Seep yang penting sekarang perhatikan baik-baik, trus langsung ikuti langkah-langkah pembuatan seperti dibawah ini:

Langkah Pertama
  • Buatlah Database, trus simpan dengan nama : dbLATWEB (seandainya anda sudah punya database, ya gunakan database yang sudah ada saja.
  • Buatlah Table, simpan dengan nama tbLOGIN. Struktur tabel seperti dibawah ini :
CREATE TABLE 'tbLOGIN' (
'iduser' INT(3) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
'usernm' VARCHAR(40) NOT NULL,
'passwd' VARCHAR(40) NOT NULL
);

  • Kalau sudah dibuat database dan tabel seperti diatas, trus sekarang anda buat form untuk input data user. Sekarang ikutin aja seperti dibawah ini. Simpan dengan nama : isidaftar.php
<HTML>
<HEAD>
<TITLE> FORM DAFTAR USER </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="savedaftar.php">
<TABLE>
<TR>
<TD>Masukan Nama User Anda</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="username" SIZE=25></TD>
</TR>
<TR>
<TD>Masukan Password Anda</TD><TD>:</TD><TD><INPUT TYPE="password" NAME="password" SIZE=25></TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD><INPUT TYPE="submit" VALUE="DAFTAR"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>

  • Setelah itu, buatlah koneksi kedatabase, simpan dengan nama: conndb.php.
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "P@ssw0rd";
$dbname = "dbLATWEB";

$koneksi=mysql_connect($dbhost, $dbuser, $dbpass) or die ("Koneksi ke MySQL gagal!");
mysql_select_db($dbname,$koneksi);
$tanggal = date("Y-m-d H:i:s");
?>

  • Berikutnya buatlah script untuk simpan daftar. Simpan dengan nama: savedaftar.php
<?
include "conndb.php";

//tampung data
$usernm = $_POST['usernm'];
$passwd = $_POST['passwd'];
$pass = md5($passwd);

//simpan
$simpan = mysql_query("INSERT INTO tbLOGIN(usernm, passwd) VALUES('$usernm','$pass')");

if($simpan)
echo "Anda Berhasil Daftar sebagai User. <A HREF=isidaftar.php>Back</A>";
else
echo "Anda Gagal Terdaftar sebagai User. <A HREF=isidaftar.php>Back</A>";";
?>
Jika anda sudah buat form daftar user, cobalah isikan 1 record saja, setelah itu lihat isi tablenya apakah passwordnya telah terenkripsi atau belum.

  • Setelah itu, buatlah form Login. Simpan dengan nama: frmLogin.php
<HTML>
<HEAD>
<TITLE> Login Sistem Sederhana </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="ceklogin.php">
<TABLE>
<TR>
<TD>User Name</TD><TD> : </TD><TD><INPUT TYPE="text" NAME="uname" SIZE="25"></TD>
</TR>
<TR>
<TD>Password</TD><TD> : </TD><TD><INPUT TYPE="password" NAME="passwd" SIZE="25"></TD>
</TR>
<TR>
<TD>&nbsp;</TD><TD>&nbsp;</TD><TD><INPUT TYPE="submit" VALUE="LOGIN"></TD>
</TR>
</FORM>
</TABLE>
</BODY>
</HTML>

  • Berikutnya lagi, buatlah script untuk melakukan cek login. Trus simpan dengan nama : ceklogin.php
<?
session_start();
include "conndb.php";

//tampung data

if ((!$_POST['uname']) or (!$_POST['passwd']))
{
echo "Ada yang belum disii.... <A HREF=frmLOGIN.php>Ulangi</A>";
}
else
{
$usernm = $_POST['uname'];
$passwd = $_POST['passwd'];
$login=mysql_query("Select * from tbLOGIN where usernm='$usernm' and passwd=md5('$passwd')");
$row=mysql_fetch_array($login);

if (mysql_num_rows($login))
{
$_SESSION['usernm'] = $username;
$_SESSION['passwd'] = $password;
header("location:user_room.php");
}
else
{
echo "Sorry Bro..Salah Tuh...";
}
}
?>

  • Terakhir anda buat script untuk ruang user. Simpan dengan nama: user_room.php
<?
session_start();

include "conndb.php";

$user = $_SESSION['usernm'];
$pass = $_SESSION['passwd'];

$passw = MD5($pass);

$login=mysql_query("SELECT * FROM tblogin WHERE usernm='$user' AND passwd='$passw'");

$row=mysql_fetch_array($login);

if($row[usernm]==$user AND $row[passwd]==$passw)
{
$carinama = mysql_query("SELECT usernm FROM tblogin WHERE usernm = '$user'");
$datanama = mysql_fetch_array($carinama);
echo" <B>Selamat Datang : $datanama[usernm]</B>

Sekarang anda sudah berada didalam ruang User, Silahkan kalau ingin keluar di <A HREF=logout.php>Logout</A>, untuk menjaga Privacy Data Anda.
";
}
else
{
echo "KACAU ... SALAH BRO !";
}
?>

  • Ini yang terakhir deh, simpan dengan nama : logout.php
<?
session_start();
session_destroy();
header("location:frmLOGIN.php");
?>




Read More...

Web Aplikasi Sederhana

Pengen tau bagai mana caranya bikin aplikasi sederhana, Sebagai contoh untuk input data, sederhana dulu deh, yang penting tampil form inputanya trus abis itu kalau di save bisa kesimpen kedalam tabel. Nah ini sih sangatlah mudah, mudah sekali, Sebagai latihan anda untuk materi web programming Lanjutan, buatlah sebuah aplikasi sederhana untuk mengolah data karyawan, dengan ketentuan seperti dibawah ini :
  • Buatlah sebuah database baru dengan nama : dbKANTOR
  • Buatlah sebuah table baru dengan nama : tbKARYAWAN, dengan struktur table seperti dibawah ini :
CREATE TABLE 'tbKARYAWAN' (
'nip' CHAR( 10 ) NOT NULL ,
'nama' VARCHAR( 50 ) NOT NULL ,
'tmplhr' VARCHAR( 20 ) NOT NULL ,
'tgllhr' DATE NOT NULL ,
'jnskel' CHAR( 10 ) NOT NULL ,
'agama' CHAR( 10 ) NOT NULL ,
'alamat' VARCHAR( 200 ) NOT NULL ,
PRIMARY KEY ( 'nip' )
) TYPE = MYISAM ;

  • Buatlah sebuah script untuk koneksi database. Simpan dengan nama : conndb.php
<?php
$hostname="localhost";
$username="root";
$passwd="P@ssw0rd"; //sesuai dengan password yang anda miliki
$dbname="dbKANTOR";
$koneksi=mysql_connect($hostname,$username,$passwd)or die("Koneksi Database Gagal");
mysql_select_db($dbname,$koneksi);
$tanggal=date("Y-m-d");
$jam=date("H:i:s");
?>

  • Buatlah sebuah script untuk input data karyawan. Simpan dengan nama : kry_input.php
<HTML>
<HEAD>
<TITLE> INPUT DATA KARYAWAN </TITLE>
</HEAD>

<BODY>
<FORM METHOD=POST ACTION="kry_save.php">
<TABLE>
<TR>
<TD>N.I.P</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nip" size=10></TD>
</TR>
<TR>
<TD>Nama Karyawan</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nama" size=40></TD>
</TR>
<TR>
<TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tmplhr" size=30></TD>
</TR>
<TR>
<TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tgllhr" size=15> [yyyy-mm-dd]</TD>
</TR>

<TR>
<TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE="radio" NAME="jnskel" VALUE="Laki-Laki">Laki-Laki
<INPUT TYPE="radio" NAME="jnskel" VALUE="Perempuan">Perempuan
</TD>
</TR>
<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<SELECT NAME="agama">
<OPTION VALUE="Islam" SELECTED>Islam
<OPTION VALUE="Katolik">Katolik
<OPTION VALUE="Protestan">Protestan
<OPTION VALUE="Hindu">Hindu
<OPTION VALUE="Budha">Budha
</SELECT>
</TD>
</TR>

<TR>
<TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME="alamat" ROWS="3" COLS="35"></TEXTAREA></TD>
</TR>
<TR>
<TD colspan=3><INPUT TYPE="submit" VALUE="SIMPAN">&amp;amp;amp;amp;nbsp;&amp;amp;amp;amp;nbsp;<INPUT TYPE="reset" VALUE=BATAL></TD>
</TR>
</TABLE>

</FORM>
</BODY>
</HTML>

  • Buatlah sebuah script untuk simpam data karyawan. Simpan dengan nama : kry_save.php
<?
include "conndbsiswa.php";

//tampung data
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$tmplhr = $_POST['tmplhr'];
$tgllhr = $_POST['tgllhr'];
$jnskel = $_POST['jnskel'];
$agama = $_POST['agama'];
$alamat = $_POST['alamat'];

//simpan
$query = "insert into tbKARYAWAN(nip, nama, tmplhr, tgllhr, jnskel, agama, alamat) values ('$nip', '$nama', '$tmplhr', '$tgllhr', '$jnskel', '$agama', '$alamat')";
$simpan = mysql_query($query);

if($simpan)
{
echo"<CENTER><H1>BERHASIL TERSIMPAN</H1></CENTER>";
echo"

<A HREF=kry_input.php>Back To Input Siswa</A></CENTER>";
}
else
{
echo"<CENTER><H1>GAGAL TERSIMPAN</H1></CENTER>";
echo"

<A HREF=kry_input.php>Back To Input Siswa</A></CENTER>";
}
?>

  • Buatlah sebuah script untuk browse data karyawan. Simpan dengan nama : kry_browse.php
<TABLE cellpadding=3 cellspacing=0 border=1>
<TR height=25 bgcolor=#FF9933>
<TD rowspan=2>No</TD><TD rowspan=2>N.I.P.</TD><TD rowspan=2>Nama Karyawan</TD><TD rowspan=2>Tempat Lahir</TD><TD rowspan=2>Tanggal Lahir</TD><TD rowspan=2>Jenis Kelamin</TD><TD rowspan=2>Agama</TD><TD rowspan=2>Alamat</TD><TD colspan=2>Process</TD>
</TR>
<TR>
<TD>UBAH</TD>
<TD>HAPUS</TD>
</TR>
<?
include"conndb.php";
$no = 1;

$proses = mysql_query("SELECT * FROM tbKaryawan ORDER BY nip DESC");
//$hasil = mysql_query($proses);

WHILE ($data=mysql_fetch_array($proses))
{
echo"
<TR>
<TD>$no</TD><TD>$data[nip]</TD><TD>$data[nama]</TD><TD>$data[tmplhr]</TD><TD>$data[tgllhr]</TD><TD>$data[jnskel]</TD><TD>$data[agama]</TD><TD>$data[alamat]</TD>
<TD><a href=kry_edit.php?nip=$data[nip]>UBAH</a></TD>
<TD><a href=kry_delete.php?nip=$data[nip]>HAPUS</a></TD>
</TR>
";
$no++;
}
?>
</TABLE>

  • Buatlah program untuk edit data. Simpan dengan nama kry_edit.php
<HTML>
<HEAD>
<TITLE> INPUT DATA KARYAWAN </TITLE>
</HEAD>

<BODY>
<?
include "conndb.php";
$nip = $_GET['nip'];
$edit = mysql_query("SELECT * FROM tbKARYAWAN WHERE nip = '$nip'");
$data = mysql_fetch_array($edit);
echo"
<FORM METHOD=POST ACTION=kry_update.php>
<TABLE>
<TR>
<TD>N.I.P</TD><TD>:</TD><TD><INPUT TYPE=text NAME=nip size=10 VALUE=\"$data[nip]\"></TD>
</TR>
<TR>
<TD>Nama Karyawan</TD><TD>:</TD><TD><INPUT TYPE=text NAME=nama size=40 VALUE=\"$data[nama]\"></TD>
</TR>
<TR>
<TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE=text NAME=tmplhr size=30 VALUE=\"$data[tmplhr]\"></TD>
</TR>
<TR>
<TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE=text NAME=tgllhr size=15 VALUE=\"$data[tgllhr]\"> [yyyy-mm-dd]</TD>
</TR>

<TR>
<TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE=text NAME=jnskel size=15 VALUE=\"$data[jnskel]\">
</TD>
</TR>
<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE=text Readonly=true size=15 VALUE=\"$data[agama]\">
</TD>
</TR>

<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<SELECT NAME=agama>
<OPTION VALUE=Islam SELECTED>Islam
<OPTION VALUE=Katolik>Katolik
<OPTION VALUE=Protestan>Protestan
<OPTION VALUE=Hindu>Hindu
<OPTION VALUE=Budha>Budha
</SELECT>
</TD>
</TR>

<TR>
<TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME=alamat ROWS=3 COLS=35>$data[alamat]</TEXTAREA></TD>
</TR>
<TR>
<TD colspan=3><INPUT TYPE=submit VALUE=SIMPAN>&amp;amp;nbsp;&amp;amp;nbsp;<INPUT TYPE=reset VALUE=BATAL></TD>
</TR>
</TABLE>

</FORM>";
?>
</BODY>
</HTML>

  • Buatlah program untuk update data. Simpan dengan nama : kry_update.php
<?
include "conndb.php";

//tampung data
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$tmplhr = $_POST['tmplhr'];
$tgllhr = $_POST['tgllhr'];
$jnskel = $_POST['jnskel'];
$agama = $_POST['agama'];
$alamat = $_POST['alamat'];

//simpan
$query = "UPDATE tbkaryawan SET nama='$nama', tmplhr='$tmplhr', tgllhr='$tgllhr', jnskel='$jnskel', agama='$agama', alamat='$alamat' WHERE nip = '$nip'";

$update = mysql_query($query);

if($update)
echo"<CENTER><H1>BERHASIL TERSIMPAN</H1>

<A HREF=kry_input.php>Back To Input Karyawan</A></CENTER>";
else
echo"<CENTER><H1>GAGAL TERSIMPAN</H1>

<A HREF=kry_input.php>Back To Input Karyawan</A></CENTER>";
?>



Read More...
  • Mahasiswa STMIK Duta Bangsa
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Free Hosting

Free Hosting

My Blog List

A
B
C
     
D
E
F
DuGMp3    
G
H
I
Goo Otomotif HouseofScript  
J
K
L
Java Hotline    
M
N
O

My Games Collection

MeLangKah LeBih MaJu

   
P
Q
R
Pamella Decoration    
S
T
U
Studied WaLL    
V
W
X
     
Y
Z
0-9
     









Join....!


Free Domain

Free Domain

SiNyO. Powered by Blogger.