TpC0GUO0GfMlBUd6TfW5BUOoBA==
Skip to main content

Pemrograman Web Lanjut


PERTEMUAN 1


Namanya juga pertemuan pertama pasti perkenalan lah ya, selain perkenalan dengan pak dosen tentu perkenalan materi juga. Nah, pada Pertemuan pertama saya di mata kuliah ini saya mendapat pengenalan materi tentang materi apa yang harus saya pelajari, mau tahu apa materinya?? Ini dia :
Materi Yang Harus Dipelajari !
1) Desain Web
2) Struktur Web
3) Data Base Administrator
    - Normalisasi Data Base
    - Sistem Relasi antar Data Base
4) Pemograman Web
    - Administrator
    - Web Publik
5) Publikasi
  Nah itu garis besarnya, selain itu pertemuan pertama kemaren saya juga diperkenalkan Server Side Scripting dan Database Server serta software-software yang diperlukan dalam per-web-an ini.
Software Yang Dibutuhkan !
1) Notepad ++ / Dreamweafer
2) XAMPP
 Seperti itu lah pertemuan pertama saya pada pemrograman web lanjut untuk pertemuan selanjutnya akan saya posting seminggu sekali. semoga bermanfaat...





PERTEMUAN 2
XAMPP

 Untuk dapat mengoperasikan suatu web dinamis. kita perlu softwere yang bernama XAMPP. dengan XAMPP kita dapat membuat DATABASE untuk lebih dinamis lagi.?
nah di pertemuan ke 2 ini saya ingin berbagi link untuk download softwere XMPP gratis.!!!

Banyak orang tahu dari pengalaman mereka sendiri bahwa tidak mudah untuk menginstal sebuah web server Apache dan semakin sulit jika anda ingin menambahkan MySQL , PHP dan Perl .XAMPP adalah mudah untuk menginstal distribusi Apache yang berisi MySQL , PHP dan Perl . XAMPP benar-benar sangat mudah untuk menginstal dan menggunakan - hanya men-download , ekstrak dan mulai .

Saat ini ada empat distribusi XAMPP :

 *Klik disini untuk Download  XAMPP untuk Linux 
Distribusi untuk sistem Linux ( diuji untuk SuSE , RedHat , Mandrake dan Debian ) berisi : Apache , MySQL , PHP & PEAR , Perl , proftpd , phpMyAdmin , OpenSSL , GD , freetype2 , libjpeg , libpng , gdbm , zlib , expat , Sablotron , libxml , Ming , Webalizer , kelas pdf , ncurses , mod_perl , FreeTDS , gettext , mcrypt , mhash , eAccelerator , SQLite dan IMAP C - Client .

*
Klik disini untuk Download XAMPP untuk Windows
 Distribusi untuk Windows 2000, 2003 , XP , Vista , 7 dan 8 . Versi ini berisi : Apache , MySQL , PHP + PEAR , Perl , mod_php , mod_perl , mod_ssl , OpenSSL , phpMyAdmin , Webalizer , Mercury Mail Transport System untuk Win32 dan NetWare Sistem v3.32 , Ming , FileZilla FTP Server , mcrypt , eAccelerator , SQLite , dan WEB - DAV + mod_auth_mysql .

*
Klik disini untuk Download XAMPP untuk Mac OS X
 Distribusi untuk Mac OS X berisi: Apache , MySQL , PHP & PEAR , SQLite , Perl , proftpd , phpMyAdmin , OpenSSL , GD , freetype2 , libjpeg , libpng , zlib , Ming , Webalizer , mod_perl .

*
Klik disini untuk Download  XAMPP untuk Solaris

 Distribusi untuk Solaris ( dikembangkan dan diuji dengan Solaris 8 , diuji dengan Solaris 9 ) berisi : Apache , MySQL , PHP & PEAR , Perl , proftpd , phpMyAdmin , OpenSSL , freetype2 , libjpeg , libpng , zlib , expat , Ming , Webalizer , pdf kelas .


Gratis !! download xampp ini.? bersumber dari web : http://www.apachefriends.org


 DOMAIN

Domain adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet. Fungsi Domain adalah untuk mempermudah pengguna di internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai IP address. Nama domain ini juga dikenal sebagai sebuah kesatuan dari sebuah situs web seperti contohnya "wikipedia.org". Nama domain kadang-kadang disebut pula dengan istilah URL, atau alamat website.

Domain Level tinggi atau GTLD (Generic Top Level Domain) / domain INTERNASIONAL
Domain ini sebenarnya milik Amerika, namun karena sering digunakan terlihat seperti Domain standard untuk alamat Internet.
Sebagian besar pengguna Internet lebih menyukai penggunaan Domain Level Tinggi ini. Setiap orang boleh memiliki Domain ini tanpa perlu persyaratan yang rumit kecuali domain edu,mil,travel
Contoh Domain Level tinggi /GTLD :
1. .Com : di gunakan untuk kepentingan komersial atau perusahaan.
2. .Net : di gunakan untuk kepentingan network infrastruktur.
3. .Org : di gunakan untuk kepentingan organisasi.
4. .Info : di gunakan untuk kepentingan informasional website.
5. .Name : digunakan untuk kepentingan keluarga atau personal.
6. .Edu : digunakan untuk kepentingan website pendidikan, terbatas hanya utk pendidikan.
7. .Mil : di gunakan untuk kepentingan website angkata bersenjata amerika, terbatas hanya utk Militer.
8. .biz : di gunakan untuk kepentingan Bisnis.
9. .tv : di gunakan untuk Entertainment seperti Televisi, Radio, majalah.
10. .travel : di gunakan untuk Bisnis Pariwisata.
11. .xxx : di gunakan untuk Pornografi (masih di ajukan).


ccTLD’s (Country Coded Top Level Domains) / Domain NEGARA
Domain yang disediakan utk masing masing negara seperti :
Indonesia menggunakan .id
Singapura menggunakan .sg
Malaysia menggunakan .my

Untuk Indonesia terbagi menjadi beberapa sub domain seperti :
 .or.id : Untuk Organisasi
.co.id : Untuk Komersial
.go.id : Untuk Pemerintahan
.ac.id : Pendidikan Tinggi
.sch.id: untuk Sekolah
.net.id: Internet Provider
.web.id: digunakan untuk umum


HOSTING

Hosting adalah tempat atau jasa internet untuk membuat halaman website yang telah anda buat menjadi online dan bisa diakses oleh orang lain. Sedangkan Hosting Itu Sendiri Adalah : jasa layanan internet yang menyediakan sumber daya server-server untuk disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi di internet berupa HTTP, FTP, EMAIL atau DNS.
Server hosting terdiri dari gabungan server-server atau sebuah server yang terhubung dengan jaringan internet berkecepatan tinggi.

Jenis – Jenis Hosting yang Ada :

Ada beberapa jenis layanan hosting yaitu shared hosting, VPS atau Virtual Dedicated Server, dedicated server, colocation server.

1. Shared Hosting adalah menggunakan server hosting bersama sama dengan pengguna lain satu server dipergunakan oleh lebih dari satu nama domain. Artinya dalam satu server tersebut terdapat beberapa account yang dibedakan antara account satu dan lainnya dengan username dan password.

2. VPS, Virtual Private Server, atau juga dikenal sebagai Virtual Dedicated Server merupakan proses virtualisasi dari lingkungan software sistem operasi yang dipergunakan oleh server. Karena lingkungan ini merupakan lingkungan virtual, hal tersebut memungkinkan untuk menginstall sistem operasi yang dapat berjalan diatas sistem operasi lain.

3. Dedicated Server adalah penggunaan server yang dikhususkan untuk aplikasi yang lebih besar dan tidak bisa dioperasikan dalam shared hosting atau virtual dedicated server. Dalam hal ini, penyediaan server ditanggung oleh perusahaan hosting yang biasanya bekerja sama dengan vendor.

4. Colocation Server adalah layanan penyewaan tempat untuk meletakkan server yang dipergunakan untuk hosting. Server disediakan oleh pelanggan yang biasanya bekerja sama dengan vendor.


PERTEMUAN 3







DOWNLOAD    

Akt ifkan terlebih dahulu XAMPP nya .?
selanjutnya gunakan Notepad ++ atau dreamweafer nya.

code php perhitungan luas segitiga "statis".

<?php

$p=10;

$l=30;

$t=20;

$hasil=$p*$l*$t;

echo '<br/><center><h2>STMIK AMIKOM YOGAYAKARTA </H2><BR/>

LATIHAN SIGIT SEPTIANTO <BR/><HR>

<BR></cemter>

diketahui :

<br/>

Panjang : 10<br/>

lebar   : 30<br/>

tinggi  : 20<br/>

<br/>

hitung dengan rumus (P*l*t)?<br/>

<br>

hasil dari perhitungan diatas adalah :',$hasil;

?>
 
setelah itu simpan dengan nama latihan.php
 
 
screen shoot :
 
 
Demikian code php untuk menghitung luas segitiga..??
semoga bermanfaatt ...?



diatas adalah contoh yang sederhana . disini juga ada script mengitung luas lingkaran yang dinamis / bisa di inputkan  yang mungkin berguna :

<center><br>
<h2>SIGIT SEPTIANTO</H2>
<BR>STMI AMIKOM Yogyakarta<br>
<h2>PERHITUNGAN SEGITIGA</h2><br>
<hr>
<form name="form1" method="post" action=''>
Masukan panjang: <input type="text" name="p" id="textfield"><br/>
Masukan tinggi: <input type="text" name="t" id="textfield"><br/>
Masukan lebar: <input type="text" name="l" id="textfield"><br/>
<input type="submit" name="button" id="button" value="hitung">
</form>


<?php

$p = $_REQUEST['p'];
$t = $_REQUEST['t'];
$l = $_REQUEST['l'];

$luas =  $p*$t*$l;

?>
<?php echo" hasil perhitungan $p x $t x $l "; ?>
<br>
<p>hasilnya adalah : <?php echo "<b>".$luas."</b>"; ?></p>
<?php

?></center>

screen shot nya :

   PWL masih berlanjut, sekarang kita sudah sampai pada pertemuan 4 yang mempelajari tentang Perulangan dan Percabangan tentunya masih dalam PHP. Sudah pada tau kan apa itu perulangan dan percabangan?? 

Percabangan merupakan fungsi logika untuk menentukan pilihan dalam menjalankan sebuah program dengan memenuhi beberapa persyaratan atau kondisi tertentu untuk mencapai kondisi tertentu pula.
Bentuk umum penulisan percabangan :
1) if (syarat)                                2) if (syarat)                                3) switch (nama_variabel){
       {                                                {                                               case 1:
        statment ;                                    statment ;                                          pilihan/statment ;
        }                                               }                                               case 2:
                                                      else {                                                     pilihan/statment ;
                                                              statment_lain :                       dst..
                                                             }                                          break;
                                                                                                          }
ini contoh penulisan di PHP :
Perulangan merupakan sebuah fungsi logika yang biasanya digunakan untuk mengulang sebuah kondisi tertentu (me-looping sebuah kondisi).
Bentuk umum penulisan perulangan :
1)  for(kondisi/syarat)                2)  while(kondisi/syarat)              3)kondisi/syarat;
     {                                              {                                               Do {
      statment;                                  statment;                                   Statment;
     }                                               kondisi/syarat;                          kondisi/syarat;
                                                     }                                               }
                                                                                                      kondisi/syarat;
Contoh penulisan di PHP :
<?php
for($x=1;$x<=10;$x++)
{
echo "PWL”;
}
?>
-----------------------------------------------------------------------------------------
<?php
$x=1;
while ($x<=10)
{
echo "PWL";
$x++
}
?>
-----------------------------------------------------------------------------------------
<?php
$x = 1;
do
{
echo ”PWL";
$x++;
}
while ($x<=10);
?>
-----------------------------------------------------------------------------------------

Oke demikian semoga bermanfaat............


jangan lupa sebelum menjalankan aktifkan dulu XAMPP nya dan pindahkan script tersebut ke directory htdocs .
demikian script perhitungan dengan php ?? semoga berguna ??


Script Menampilkan Jam


pertama : aktifkan terlebih dahulu XAMPP 
kedua : buat script ini di directory htdocs.
kode nyya adalah sebagai berikut.

<?php
echo date("d-m-Y H:i:_s");
?>



untuk lebih lenkapnya dibawah ini ?

Fungsi date pada PHP

Fungsi ini dugunakan untuk menampilkan format tanggal dan waktu lokal sesuai dengan tanggal sistem komputer anda.

Sintaks PHP :
date ( string $format [, int $timestamp ] )
Parameter :
$format, adalah format-format tanggal dan waktu yang ingin ditampilkan, berikut adalah format-format untuk tanggal dan waktu pada PHP :
format karakter
Deskripsi
Contoh Hasil
Hari/Tanggal


d Tanggal dua digit dalam 1 bulan, jika 1 digit ada nol didepannya 01 to 31
D Nama hari dalam 1 minggu, 3 huruf Mon sampai Sun
j Tanggal dalam 1 bulan, tanpa nol depannya 1 to 31
l
(huruf kecil 'L')
Nama hari dalam 1 minggu Sunday sampai Saturday
N ISO-8601 angka yang menunjukkan hari (PHP 5.1.0) 1 (untuk Senin) sampai 7 (untuk Minggu)
S suffix bahasa inggris untuk tanggal, 2 karakter st, nd, rd or th. disatukan dengan j
w Angka yang menunjukkan hari seminggu 0 (Untuk Minggu) sampai 6 (untuk sabtu)
z Tanggal dalam 1 tahun (dimulai dari 0) 0 sampai 365
Minggu
--- ---
W ISO-8601 nomor minggu dalam 1 tahun, mingguan/week dimulai dari hari Senin Contoh: 42 (Minggu ke 42 dalam tahun)
Bulan
--- ---
F Nama bulan, seperti January atau March January sampai December
m Angka yang menunjukkan bulan, 2 digit 01 sampai 12
M Nama bulan, 3 huruf Jan sampai Dec
n Angka yang menunjukkan bulan 1 sampai 12
t Jumlah hari bulan yang ditentukan 28 sampai 31
Tahun
--- ---
Y Tahun 4 digit Contoh: 1999 atau 2013
y tahun 2 digit Contoh: 99 atau 13
Waktu
--- ---
a Huruf kecil Ante meridiem (am) dan Post meridiem (pm) am atau pm
A Huruf besar Ante meridiem (am) dan Post meridiem (pm) AM atau PM
B Swatch Internet time 000 sampai 999
g Format 12 jam, tanpa 0 1 sampai 12
G Format 24 jam, tanpa 0 0 sampai 23
h Format 12 jam, 2 digit, dengan 0 depannya 01 sampai 12
H Format 24 jam, 2 digit, dengan 0 depannya 00 sampai 23
i Menit 00 sampai 59
s Detik 00 sampai 59
u Microseconds (PHP 5.2.2) Contoh: 54321
Timezone
--- ---
e Pengidentifikasi Timezone (PHP 5.1.0) Contoh: UTC, GMT, Atlantic/Azores
O perbedaan terhadap waktu Greenwich (GMT) dalam jam Contoh: +0200
P perbedaan terhadap waktu Greenwich (GMT) dalam jam ada titik dua antara jam dan menit (PHP 5.1.3) Contoh: +02:00
T Singkatan Timezone Contoh: EST, MDT ...
Full Date/Time
--- ---
c Tanggal ISO 8601  (PHP 5) 2004-02-12T15:19:21+00:00
r Format tanggal RFC 2822 Contoh: Thu, 21 Dec 2013 16:01:07 +0200

$timestamp, timestamp Unix (integer)
Contoh Penggunaanya :
<?php
// Misal sekarang adalah tanggal 10 Maret, 2001, 5:16:18 pm
 
$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
echo $today;
 
$today = date("m.d.y");                         // 03.10.01
echo $today;
 
$today = date("j, n, Y");                       // 10, 3, 2001
echo $today;
 
$today = date("Ymd");                           // 20010310
echo $today;
 
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01,
// 1631 1618 6 Satpm01
echo $today;
 
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
echo $today;
 
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
echo $today;
 
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
echo $today;
 
$today = date("H:i:s");                         // 17:16:18
echo $today;
?>
 

Fungsi getdate pada PHP

Fungsi ini dugunakan untuk mendapatkan informasi tanggal/waktu, hasilnya dalam bentuk array

Sintaks PHP:
getdate ([ int $timestamp= time() ] )
Parameter :
$timestamp, adalah timestamp UNIX (integer), jika dikosongkan akan mengambil waktu saat ini.

Contoh penggunaanya :
<?php
$today = getdate();
print_r($today);
?>
Hasilnya jika dijalankan pada browser adalah :
Array
(
    [seconds] => 11
    [minutes] => 25
    [hours] => 21
    [mday] => 29
    [wday] => 5
    [mon] => 10
    [year] => 2010
    [yday] => 301
    [weekday] => Friday
    [month] => October
    [0] => 1288358711
)

Fungsi mktime pada PHP

Fungsi ini digunakan untuk mendapatkan timestamp Unix untuk suatu tanggal

Sintaks PHP :
mktime ([ int $hour= date("H") [, int $minute= date("i") 
[, int $second= date("s") [, int $month= date("n") 
[,int $day= date("j") [, int $year= date("Y") [, int $is_dst= -1 ]]]]]]] )
Contoh Penggunaanya :
<?php
echo date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997))."<br>";
echo date("M-d-Y", mktime(0, 0, 0, 13, 1, 1997))."<br>";
echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 1998))."<br>";
echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 98))."<br>";
 
//Hasilnya semua sama : Jan-01-1998
?>
Contoh kedua penggunaanya :
<?php
$besok  = mktime(0, 0, 0, date("m")  , date("d")+1, date("Y"));
$bulankemaren = mktime(0, 0, 0, date("m")-1, date("d"),   date("Y"));
$tahundepan  = mktime(0, 0, 0, date("m"),   date("d"),   date("Y")+1);
 
echo "Besok : ".date("d M Y",$besok)."<br>";
echo "Bulan kemaren : ".date("M Y", $bulankemaren)."<br>";
echo "Tahun depan: ".date("Y", $tahundepan)."<br>";
?>

Fungsi strtotime pada PHP

Fungsi ini digunakan untuk mengubah string tanggal/waktu (bahasa inggris) ke timestamp Unix.

Sintaks PHP :
strtotime ( string $time [, int $now ] )
Contoh penggunaannya :
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>

Fungsi time pada PHP

Fungsi ini digunakan untuk menghasilkan timestamp Unix saat ini

Sintaks PHP :
time ( void )
Contoh penggunaannya:
<?php
$minggudepan = time() + (7 * 24 * 60 * 60);
                   // 7 hari; 24 jam; 60 menit; 60 detik
echo 'Sekarang:       '. date('Y-m-d') ."\n<br>";
echo 'Minggu Depan: '. date('Y-m-d', $minggudepan) ."\n<br>";
// atau menggunakan strtotime():
echo 'Minggu Depan: '. date('Y-m-d', strtotime('+1 week')) ."\n<br>";
?>

Hasilnya jika dijalankan pada browser adalah :
Sekarang: 2010-10-29
Minggu Depan: 2010-11-05
Minggu Depan: 2010-11-05 

Mencari selisih hari antara 2 tanggal

<?php
$tgl1 = "25-10-2010";
$tgl2 = "27-10-2010";
 
$selisih = strtotime($tgl2) -  strtotime($tgl1);
$hari = $selisih/(60*60*24);
                //60 detik * 60 menit * 24 jam = 1 hari
 
echo "Selisih tanggal $tgl2 dan $tgl1 adalah $hari hari";
?>

Sekian Tutorial tentang fungsi tanggal atau date pada PHP kali ini, semoga bermanfaat dan jangan lupa share dan komentarnya sebagai bentuk penghargaan anda terhadap ilmu yang saya bagikan kepada anda, Terimakasih.


PERTEMUAN KE 4
membuat login logout


Download | demo
pertama - tama kita jalankan dulu XAMPP nya.
kemudian buat script untuk form login nya ? contoh scriptnya dibawah ini.

buat lah data basesnya terlebih dahulu . di home adress buka alamat berikut http://localhost/phpmyadmin/ 
kemudian buat data bases dengan nama sigit septianto
kemudian klik create untuk membuat table tersebut.
selanjutnya cari nama sigit septianto untuk membuat element didalam sigit septianto. contohnya seperti gambar berikut.

selanjutnya buat element tersebut dengan nama sigit dan jumlah tablenya 4. contohnya sepeti gambar berikut ini.
next ? isi dari tabel sigit tersebut ada 4. yaitu:
nama        varchar   225
alamat      varchar   225
phone       varchar   225
password  varchar   225
dan kemudian klik save untuk menyimpanya. contohnya seperti gambar berikut


lakukanlah pendaftaran terlebih dahulu sebelum login . maka akan tersimpan di databases yg sudah kita buat. contohnya seperti gambar berikut.
 pembuatan databases sudah selesai. tinggal pembuatan formnya .
 

Buat script berikut dengan nama Form_login.php 



 <style type="text/css">
body {
    font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.registration_form {
    margin:0 auto;
    width:500px;
    padding:14px;
}
label {
    width: 10em;
    float: left;
    margin-right: 0.5em;
    display: block
}
.submit {
    float:right;
}
fieldset {
    background:#EBF4FB none repeat scroll 0 0;
    border:2px solid #B7DDF2;
    width: 500px;
}
legend {
    color: #fff;
    background: #80D3E2;
    border: 1px solid #781351;
    padding: 2px 6px
}
.elements {
    padding:10px;
}
p {
    border-bottom:1px solid #B7DDF2;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
    padding-bottom:10px;
}
a{
    color:#0099FF;
font-weight:bold;
}
a:hover{
color:#0066FF;
text-decoration:none;
}

/* Box Style */


 .success, .warning, .errormsgbox, .validation {
    border: 1px solid;
    margin: 0 auto;
    padding:10px 5px 10px 60px;
    background-repeat: no-repeat;
    background-position: 10px center;
     font-weight:bold;
     width:450px;
    
}

.success {
  
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.warning {

    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.errormsgbox {

    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
   
}
.validation {

    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('images/error.png');
}



</style>


<center>

<?
echo "
<form method='post' action='cek_login.php' class='registration_form'>
<fieldset>
    <legend>Form Login  </legend>
<table> <tr><td colspan='2'> <b>HALAMAN LOG IN </b></td><tr>
<tr><td> Nama </td><td><input type='text' name='input_nama'></td></tr>
<tr><td> Password </td><td><input type='password' name='input_password'></td></tr>
</table>
<input type='submit' name='login' value='Log in..'>
</form>
<a href='form_daftar.php'>Daftar ?</a><br>
<br><font color='red'>  Sigit Septianto | sigit04091993@gmail.com<br>
Mahasiswa STMIK AMIKOM YOGYAKARTA</font>";
?>

</center>



Selanjutnya kita buat lagi untuk melakukan pendaftaran terlebih dahulu .
scriptnya seperti dibawah ini.

buat dengan nama Form_daftar.php



<style type="text/css">
body {
    font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.registration_form {
    margin:0 auto;
    width:500px;
    padding:14px;
}
label {
    width: 10em;
    float: left;
    margin-right: 0.5em;
    display: block
}
.submit {
    float:right;
}
fieldset {
    background:#EBF4FB none repeat scroll 0 0;
    border:2px solid #B7DDF2;
    width: 500px;
}
legend {
    color: #fff;
    background: #80D3E2;
    border: 1px solid #781351;
    padding: 2px 6px
}
.elements {
    padding:10px;
}
p {
    border-bottom:1px solid #B7DDF2;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
    padding-bottom:10px;
}
a{
    color:#0099FF;
font-weight:bold;
}
a:hover{
color:#0066FF;
text-decoration:none;
}

/* Box Style */


 .success, .warning, .errormsgbox, .validation {
    border: 1px solid;
    margin: 0 auto;
    padding:10px 5px 10px 60px;
    background-repeat: no-repeat;
    background-position: 10px center;
     font-weight:bold;
     width:450px;
    
}

.success {
  
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.warning {

    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.errormsgbox {

    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
   
}
.validation {

    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('images/error.png');
}



</style>



<?
echo "
<center>
<fieldset>
    <legend>Form Daftar / Registrasi  </legend>

<form method='post' action='daftar.php'>
<table> <tr><td colspan='2'> <b>HALAMAN DAFTAR </b></td><tr>
<tr><td> Nama </td><td><input type='text' name='daftar_nama'></td></tr>
<tr><td> Alamat </td><td><input type='text' name='daftar_alamat'></td></tr>
<tr><td> Phone </td><td><input type='text' name='daftar_phone'></td></tr>
<tr><td> Password </td><td><input type='password' name='daftar_password'></td></tr>
</table>
<input type='submit' value='Daftar..'> <input type='reset' value='Batal'>
</form>
<a href='form_login.php'>Log in </a><br>
<br><font color='red'>  Sigit Septianto | sigit04091993@gmail.com<br>
Mahasiswa STMIK AMIKOM YOGYAKARTA</font></center>";
?>



selanjutnya kita buat perintah untuk melaukan penyimpanan ke databases
scriptnya seperti berikut
beri nama daftar.php 

<?
$host="localhost";
$user="root";
$password="";
$db="sigit septianto";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());
mysql_query("insert into sigit values('$_POST[daftar_nama]','$_POST[daftar_alamat]','$_POST[daftar_phone]','$_POST[daftar_password]')",$konek) or die(mysql_error());
echo "
<center>
<fieldset>
    <legend>berhasil  </legend>
Pendaftaran berhasil...<br>
Silakan login...<br><br>
<br><font color='red'>  Sigit Septianto | sigit04091993@gmail.com<br>
Mahasiswa STMIK AMIKOM YOGYAKARTA</font></center>";
header("refresh:1;url='form_login.php' ");
?>








Selanjutnya bikin koneksi ke databases.
berikut scriptnya.

beri nama koneksi.php
<?php
$host ="localhost";
$username ="root";
$password ="";
$database ="amcc";

mysql_conect($host, $username, $password)or die ("tidak Koneksi");
mysql_select_db($database)or die ("tidak ada database");



?>



selanjutnya buat cek login.? jika pendaftaran berhasil maka bisa login. jika tidak maka gagal login.
berikut scriptnya

beri nama cek_login.php



<style type="text/css">
body {
    font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.registration_form {
    margin:0 auto;
    width:500px;
    padding:14px;
}
label {
    width: 10em;
    float: left;
    margin-right: 0.5em;
    display: block
}
.submit {
    float:right;
}
fieldset {
    background:#EBF4FB none repeat scroll 0 0;
    border:2px solid #B7DDF2;
    width: 500px;
}
legend {
    color: #fff;
    background: #80D3E2;
    border: 1px solid #781351;
    padding: 2px 6px
}
.elements {
    padding:10px;
}
p {
    border-bottom:1px solid #B7DDF2;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
    padding-bottom:10px;
}
a{
    color:#0099FF;
font-weight:bold;
}
a:hover{
color:#0066FF;
text-decoration:none;
}
/* Box Style */


 .success, .warning, .errormsgbox, .validation {
    border: 1px solid;
    margin: 0 auto;
    padding:10px 5px 10px 60px;
    background-repeat: no-repeat;
    background-position: 10px center;
     font-weight:bold;
     width:450px;
    
}

.success {
  
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.warning {

    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.errormsgbox {

    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
   
}
.validation {

    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('images/error.png');
}



</style>



<?
$host="localhost";
$user="root";
$password="";
$db="sigit septianto";
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db,$konek) or die (mysql_error());

$nama_login=$_POST['input_nama'];
$password_login=$_POST['input_password'];

$query_login=mysql_query("select * from sigit where nama='$nama_login' and password='$password_login'",$konek);

$baris=mysql_num_rows($query_login);

if ($baris==1)
{
session_register("input_nama");
session_register ("input_password");
$_SESSION['nama']=$nama_login;
header ("location:login_sukses.php");
}
else
{
echo "<center><fieldset>
    <legend>Error  </legend>
   
    <font size='4'>Username atau password salah ...!</font><br><br>
<a href='form_login.php'>Log in </a><br>
<br>
<font color='red'>  Sigit Septianto | sigit04091993@gmail.com<br>
Mahasiswa STMIK AMIKOM YOGYAKARTA</font></center>";
}

ob_end_flush();
?>
 





selanjutnya kita buat login berhasilnya.. jika udah masuk / berhasil login.
berikut sciptnya

beri nama login_sukses.php 




<?
session_start();
if (!$_SESSION['nama'])
{
header ("location:form.php");
}
else
header ("location: ");
echo "
<font color='#8A2BE2'><b>
KAMU TELAH BERHASIL LOG IN <br></font>



<a href='logout.php'><b>LOG OUT</b></a>

";

?>


Selanjutnya buat logoutnya untuk keluar.
berikut scriptnya.

beri nama logout.php

<?
session_start();
if (!$_SESSION['nama'])
{
header ("location:form_daftar.php");
}
else
{
unset($_SESSION);
session_destroy();
header ("location:form_login.php");
}
?>
 

Pemrograman Web Lanjut

0

0 Comments for "Pemrograman Web Lanjut"

Related Post

Lorem ipsum madolor sit amet, consectetur adipisicing elit.

Click on one of our representatives below to chat on WhatsApp

img
Customer Service Nina Lawson
6281234567891
img
Billing Albert Henderson
6281977094282
img
Support Sufiya Elija
6281977094283
img
Support Pabelo Mukrani
6281977094284
img
Sales Laila Lan
6281977094285
We run on Goomsite.Net
Hello! What can I do for you?

Need help? Let's chat with us!

Added Successfully