0% menganggap dokumen ini bermanfaat (0 suara)
492 tayangan50 halaman

Ebook Pemograman PHP Dasar Lengkap

Dokumen tersebut merupakan tutorial dasar pemrograman PHP yang mencakup penjelasan tentang: - Apa itu PHP - Aplikasi yang dibutuhkan untuk PHP - Cara menampilkan output di PHP menggunakan perintah echo - Penggunaan tag-tag dasar HTML dalam PHP - Penjelasan variabel, operator, array, pengkondisian dalam PHP - Contoh kode PHP untuk menerapkan konsep-konsep tersebut
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
492 tayangan50 halaman

Ebook Pemograman PHP Dasar Lengkap

Dokumen tersebut merupakan tutorial dasar pemrograman PHP yang mencakup penjelasan tentang: - Apa itu PHP - Aplikasi yang dibutuhkan untuk PHP - Cara menampilkan output di PHP menggunakan perintah echo - Penggunaan tag-tag dasar HTML dalam PHP - Penjelasan variabel, operator, array, pengkondisian dalam PHP - Contoh kode PHP untuk menerapkan konsep-konsep tersebut
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 50

7/10/2013

Pemograman Php Dasar.


www.ceritaalialdefinu.wordpress.com

MUHAMAD ALI (MUHAMAD ALI ALDEFINU)

KATA PENGANTAR

Looohhhh!!!!! Ko mau nulis kata pengantar ngapain emang ebook ini mau di terbitin??? Haduuuhhhh langsyng sajalah gak perlu kata pengantar segala wong ini Cuma iseng-iseng ajahko bikini tutorial ini , siapa saja manga boleh menyedotnya.,hehehehehe.. Habisnya ,Malam mini Bingun mau ngapain, udah bengong ajah gak ada kegiatan, bumpung gak lagi ngapa-ngapain iseng iseng ajah ane bikin tutorial ini,yua mungkin sudah banyaksih tutorial Php tapi gapapa lumayankan buat nambah nambah referensi . Langsung ajahya biar gak banyak-banyak buang buang tenaga buat ngetiknya.

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 2

BAB I . Apa itu Php YAah elah hari gini masih ngebahas apa itu php, chek it dot ajahlah di Wikipedia biar gk lama ngebahasnya. Yukk langsung ajah ke pembahasan!. A. Aplikasi Yang Diperlukan Agar Php Dapat Bekerta Berikut adalah aplikasi yang di perlukan:

(Dreamweaver, Frontpage, dll) Anda dapat pula menggunakan tool aplikasi yang di dalamnya sudah terdapat web server (Apache), PHP server, dan MySQL yang terintegrasi menjadi satu seperti Easyphp (Easyphp.org), PHPTriad, AppServe, dll. B. Perintah Menampilkan karakter di Php. Perintah untuk menampilkan karakter di php itu bisan menggunakan perintah echo; <?php echo Kenalin nama ane Muhamad Ali,facebook ane Muhamad Ali Aldefinu,twiter ane MuhamadAldefinu: ?> Jika berhasil maka di browser akan menampilkan tulisan : www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 3
Wajib ada

C. Sebuah script php dapat di sisipkan dalam scrip HTML Percobaan Silakan ketikan :

<html> <head> <title>Halaman PHP pertamaku</title> </head> <body> <?php echo " Belajar dulu ah "; echo " Belajar dulu ah "; echo " Belajar dulu ah "; echo " Belajar dulu ah "; echo "Hello World! "; ?> </body> </html> D. Karakter Karakter Tag

<html>...</html> <head>...</head> <body>...</body> <title>...</title> <br> <p>...</p> <h1>...</h1> <h2>...<h2> <h3>...</h3> <h4>...</h4>

Menyatakan pada browser bahwa dokumen Web yang digunakan adalah HTML Kepala dari dokumen HTML Tag untuk menampilkan isi dokumen HTML Judul dari dokumen HTML yang ditampilkan pada judul jendela browser Tag untuk ganti baris Membuat paragraf Header 1, untuk judul sebuah web Header 2, sub judul sebuah web Header 3, sub judul sebuah web Header 4, sub judul sebuah web Page 4

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

<h5>...</h5> <h6>...</h6> <b>...<b> <i>...<i> <u>...</u> <pre>...<pre> <center>...</center> <font>...</font> <hr> <ol>...</ol> <ul>...</ul> <li>...</li> <table>...</table> <caption>...</caption> <tr>...</tr> <td>...<td> <img> <a>...</a> <form>...</form> <input>...</input> <select>...</select> <option>...</option> <textarea>...</textarea> <frameset>...</frameset>

Header 5, sub judul sebuah web Header 6, sub judul sebuah web Bold, tag html yang berfungsi untuk mempertebal teks Italic, tag html yang berfungsi untuk membuat tampilan teks tercetak miring Underline, tag html yang berfungsi untuk membuat tampilan teks tercetak garis bawah Preformated Text, tag html berfungsi untuk menampilkan teks apa adanya sesuai text editor Tag html berfungsi untuk menampilkan teks dengan posisi horizontal ditengah Tag html berfungsi untuk merubah jenis, ukuran dan warna dari tampilan huruf Tag html berfungsi untuk membuat suatu garis horizontal Order List, tag html berfungsi untuk membuat nomor daftar urut, bisa berupa angka, huruf atau angka romawi. Unorder List, tag html berfungsi untuk membuat daftar tanpa nomor urut (dalam format bullet) List Item, tag yang berada di elemen OL dan UL yang berbentuk list Tag yang berfungsi untuk membuat suatu data yang terdiri dari baris dan kolom Tag yang berfungsi untuk membuat judul dari tabel Table Row, mendefiniskan baris pada tabel, dan tag ini harus ada dalam tag TABLE Table Data, terletak di dalam tag TR, yang berfungsi untuk memasukkan data-data Tag html untuk menampilkan gambar Tag html yang berfungsi untuk menghubungkan ke internal atau ekserrnal halaman web Tag html berfungsi untuk mendefiniskan form interaktif Tag html berfungsi untuk mendefinisikan input yang akan dimasukkan oleh pengguna Tag html berfungsi untuk mendefinisikan opsi pilihan pada form kontrol Tag hml berfungsi untuk mendefinisikan opsi pilihan ppada menu SELECT Tag html berfungsi sebagai input kontrol form untuk memasukkan teks lebih dari satu baris Tag html berfungsi untuk membagi isi jendela web browser menjadi beberapa bagian

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 5

<frame>...</frame>

Tag html yang berfungsi untuk mendefiniskan fram yang terdapat dalam frameset

E. Variabel Variabel merupakan sebuah sebuah karakter atau alias untuk menyimpan suatu niali baik berupa angka atau string. Penulisan Variabel : $nama_variabel = nilai; Contoh Penggunaan Variabel : <?php $Asik = "Asiknya Belajar PHP"; $dari = 4; $sampai = 8; echo $asik; echo "dari jam ".$dari."sampai jam".$sampai.;

?> Jika berhasil maka di browser akan menampilkan tulisan : Asiknya Belajar PHP dari jam 4 sampai jam 8

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 6

F. Operator Pada Postingan saya sebelumnya sedikit banyak sudah membahas mengenai operator pada pertemuan kali ini kita akan menerapkan contoh operator pada sebuah tampilan di browser. Silakan Tulisakan Kode Seperti Berikut : <?php $bil1 = 200; $bil2 = 33; $hasil = $bil1 + $bil2; print"$bil1 + $bil2 = $hasil <br>\n"; $hasil= $bil1 - $bil2 ; print"$bil1 - $bil2 = $hasil<br> \n"; $hasil= $bil1 * $bil2 ; print"$bil1 * $bil2 = $hasil <br>\n"; $hasil= $bil1 / $bil2 ; print"$bil1 / $bil2 = $hasil <br>\n"; $hasil= $bil1 % $bil2 ; print"$bil1 % $bil2 = $hasil <br>\n"; $hasil= $bil1++; print"Hasil = $hasil <br>"; $hasil= $bil1--; print"hasil = $hasil";

?> Penjelasan : Perintah Print sama dengan perintah echo yakni untuk mencetak karakter. www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 7

Jika berhasil maka akan menampilkan tampilan seperti gambar berikut :

G. Array Penulisan Array : $nama_array[$katakunci] = value; Contoh Array Pada Php: <? $Mahasiswa[0] = "Muhamad"; $Mahasiswa[1] = "Ali"; $Mahasiswa[2] = "Aldefinu"; echo "Dibawah ini adalah Mahasiswa-mahasiswa terbaik. " .$Mahasiswa[0]. "&".$mahasiswa[1]; echo "<br>Mahasiswa terbaik yang ketiga adalah " . $Mahasiswa[2] ."; ?> Penjelasan : Sintak yang berwarna merah merupakan array sedangkan perintah <br> hanya untuk pindah baris.

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 8

Note : Kata kunci pada Array juga bias berupa string yang disebut sebagai Array assosiatif. H. Penyelesaian Kondisi Pada PHP. Terkadang kala kala kita membutuhkan suatu penyelesaian kondisi pada suatu program . A. Penyelesaian Kondisi dengan Switch Case. Contoh :

<?php $kisaran =21 Desember - 20 Januari; switch ($kisaran){ case "21 Desember - 20 Januari": echo"=============* Ramalan Zodiak Capricorn *==============<hr/>"; echo "** Umum : Awal tahun mestinya dihadapi dengan semangat yang berkobar dan jiwa yang menyala-nyala. Kenapa malah lunglai? Seperti habis lari berkilometerkilometer. Adakah rencana-rencana ke depan kurang menginspirasi kamu? Memotivasi diri jauh lebih berat ketimbang memotivasi orang lain. Dan di situlah tantangannya <hr />"; echo"**Rezeki : Perhitungkan matang agar uang tak keluar banyak<hr />"; echo"**Asmara : Butuh tempat yang lebih romantis<hr />"; break; case "21 Januari - 18 Februari": echo"==============* Ramalan Zodiak Aquarius *=================<hr/>"; echo"**Umum : Perasaan sering was-was, berakibat sulit tidur. Berdoalah. Selagi keluarga sehat dan baik-baik, berarti tak ada masalah serius. Kalau mengikuti perasaan, segala sesuatu diartikan aneh-aneh. Yang perlu jadi pemikiran sebenarnya www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 9

saja mau berdiam sejenak, akan menyadari pencapaian ini sudah melampaui yang diharapkan. Kosong itu datangnya karena ada kesenjangan spiritual. Lebih rajinlah beribadah<hr />"; echo"**Rezeki : Cobalah lebih banyak memberi<hr />"; echo"**Asmara : Hampa juga<hr />"; break; case "21 Juli - 20 Agustus": echo"==============* Ramalan Zodiak LEO *=============<hr/>"; echo "** Umum : Tahun baru kamu sambut dengan penuh semangat dan harapan yang besar. Tak perlu khawatir soal rezeki. Kisah asmara kamu lebih menyenangkan dan dimulai dari awal tahun. Lebih berwarna dan berbunga-bunga. Jangan sampai mabuk kepayang sehingga lupa pada realitasnya<hr />"; echo"**Rezeki : Akan lebih sering bepergian<hr />"; echo"**Asmara : Ada kejutan manis sekali<hr />"; break; case "21 Agustus - 20 September": echo"============* Ramalan Zodiak Virgo *=============<hr/>"; echo "** Umum : Selama ini dia selalu menolong kamu. Sekarang giliran kamu, sediakan waktu untuk perhatikan dia. Komunikasi itu harus terjadi dua arah. Kalau berjalan sepihak, kamu egois. Dia tak pernah minta tolong, bukan berarti tak butuh perhatian kamu<hr />"; echo"**Rezeki : Tak pernah kering, bersyukurlah<hr />"; echo"**Asmara : Butuh refreshing berdua<hr />"; break; case "21 November - 20 Desember": echo"==========* Ramalan Zodiak Sagitarius *==============<hr/>"; echo "** Umum : Jangan terlalu sering memberontak. Ikuti nasihat orang lain. kamu benar, tapi bukan berarti mereka salah. Kali ini sedikit bersabar dan gunakan sudut pandang pihak lain. Tenang, tetap ada kabar baik di awal tahun. Sedikit demi sedikit kegelisahan kamu akan teratasi<hr />"; echo"**Rezeki :Apa yang didapat tak selalu hasil kerja keras kita<hr />"; echo"**Asmara : Pasangan butuh perhatian lebih<hr />"; www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 10

break; } ?> Jika Di Jalankan Di Browser maka yang Akan di ekksekusi adalah perintah berikut : echo"=============* Ramalan Zodiak Capricorn *==============<hr/>"; echo "** Umum : Awal tahun mestinya dihadapi dengan semangat yang berkobar dan jiwa yang menyala-nyala. Kenapa malah lunglai? Seperti habis lari berkilometerkilometer. Adakah rencana-rencana ke depan kurang menginspirasi kamu? Memotivasi diri jauh lebih berat ketimbang memotivasi orang lain. Dan di situlah tantangannya <hr />"; echo"**Rezeki : Perhitungkan matang agar uang tak keluar banyak<hr />"; echo"**Asmara : Butuh tempat yang lebih romantis<hr />"; Hal ini disebabkan karena $kisaran sama dengan 21 Desember - 20 Januari ,sedangkan perintah <hr/> untuk menampilkan baris secara horizontal.

B. Penyelesaian kondisi dengan IF-ELSE Contoh : <?php $nama =Muhamad Ali; if ($nama) { echoNama Kamu Muhamad Ali; } else www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 11

{ echo "Nama kamu bukan muhamad Ali"; } ?>

Perintah di atas akan menghasilkan tulisan Nama Kamu Muhamad Ali.

I. Perulangan (Looping) Perulangan merupakan suatu kondisi yang akan dijalankan berulang ulang sampai memenuhi sarat yang ditentukan . A. Perulangan dengan While Contoh :

<? $kali = 1; while ($kali <= 10 ) { echo $kali; $kali = $kali * 10; } ?> Kode diatas akan menampilkan angka perkalian 10 dengan batas perkalian dibatasi sampai 10. B. Perulangan dengan Do While

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 12

Do While Sebenarnya sama saja dengan While hanya saja pada do while sarat suatu parameter berada di belakangan sedangkan statement di eksekusi di depan: Contoh : <? $adasetan = 1; do { echo "Baca Doa..Bismilah"; } while ($adasetan <= 10); ?> C. Perulangan Dengan For Contoh Pemahaman :

<? for ($$adasetan = 1; $adasetan <= 10; $jumlah_sikat+=10) { echo $adasetan; } ?>

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 13

BAB II. A. Fungsi pada PHP Fungsi adalah suatu nama yang dapat di panggil suaktu2 oleh program, nama tersebut mewakili suatu blok program, atau bias juga Fungsi merupakan modul program yang terdiri dari instruksi-instruksi untuk tujuan tertentu. Penulisan Fungsi :

<? percobaan (); ?> Jika dijalankan maka akan menampilkan nyobain fungsi tanpa tanda kutip. Penjelasan : blok funsi di tulis seperti di bawah ini. Function percobaan() { Echo" ini merupakan fungsi"; }

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 14

B. Pembuatan Tabel Contoh Pembuatan Tabel : <html> <head> <title>my tabel</title> </head> <body> <h1 align="center"> :::Tabel Pertamaku::: </h1> <br> <table border="2" align="center"> <tr> <td>Nama <tr> <td>Alamat <tr><td> Jenis Kelamin </td> <td>:</td><td>Lelaki</td></tr> </table> </td><td>:</td><td>Indramayu/jakarta</td></tr> </td><td>:</td><td>Ali</td> </tr>

</body> </html> Hasil Jika Di jalankan di browser :

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 15

Penjelasan : Perintah perintah tambahan : 1. <html> 2. <head> 3. <title>my tabel</title> 4. </head> 5. <body> 6. </body> 7. </html> blok kode diatas merupak kode-kode html. <h1 align="center"> :::Tabel Pertamaku::: </h1> /*nah kode diatas untuk menampilkan tulisan heading seperti :::Tabel Pertamaku:::. Perintah Perintah Pembuatan Tabel: 1. <table border="2" align="center> Artinya kita akan membuat table dengan garis border 2 dan rata tengah/align center www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 16

2. Perintah <tr>dan <td> merupakan perintah untuk membuat baris dan kolom baru. 3. Setiap tag harus diakhiri dengan /

C. Komentar dalam di php Komentar berguna untuk dokumentasi program ,komentar ini tidak akan di tampilkan di browser,komentar bias ditulis dengan tanda // atau bias juga ditulis dengan /*,,,,,,,*/ Contoh Penulisan Sebuah Komentar : <?php echo "Namaku Ali!"; // ini komentar tidak akan di cetak// ?> Atau <?php echo "Namaku Muhamad Ali Aldefinu!"; /* ini juga komentar tidak akan dicetak */ ?>

Penjelasan : perintah di atas jika dijalankan hanya akan menghasilkan tulisan : Namaku Ali Namaku Muhamad Ali Aldefinu

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 17

D. Pembuatan Form pada PHP Form merupakan sebuah Interaksi yang dapat digunakan oleh user. Contoh : <html> <head> <title>Title here!</title> </head> <body> <h1 align="center"> :::Biodata::: </h1> <br> <form action="" method=""> <table border="0" align="center" > <tr> <td>Nama </tr> <tr> <td>Alamat</td><td>:</td><td><br><textarea row=3 cols=15 wrap="off" name"almt"></textarea></td></tr> <tr><td> Jenis Kelamin</td><td>:</td><td><input type="radio" name="jenis" value="Pria"> Peria <input type="radio" name="jenis" <tr><td> pendidikan </td><td>:</td><td><select size= 1 name="kde"> <option>-pilih-</option> <option>Pelajar</option> <option>Mahasiswa</option> </select> </td> </tr> value="Wanita">Wanita</td> </tr> </td><td>:</td><td><br><input type="text" name"nm" ></td>

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 18

<tr><th></th><th></th><th align="center"><br><input type="submit" name="bagikan" value="simpan"> <input type="reset" name="batal" value="cancel"></td></tr></table> </form>

</body> </html> Hasil Program bila dijalankan :

Penjelasan : Saya Pikir untuk pembuatan form sangat mudah untuk dipahami seperti apa itu Textbox,radiobox,TextArea,Submit dll.

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 19

E. Metode Post dan Get Dua metode diatas digunakan untuk memproses inputan dari halaman form yang akan di tampilkan melalui metode post/get . Bila pada pembuatan Form Sebelumnya metode dan Actionya kita kosongkan ,maka pada pembahasan kali ini kita aka nisi dengan metode tersebut.

1. Penerapan Metode Post Contoh : Kita akan Membuat Tampilan seperti gambar berikut ini:

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 20

2. Nah Buat File Php Dengan nama apasaja sesuka kamu contoh index.php 3. Berikut untuk listing index.php

<html> <head> <title>Zodiak - Zodiakan</title> </head> <body> <br /><br /> <form action="kelola.php" method="post"> <table width="610" height="372" border="1" align="center" bordercolor="#6600CC"> <tr> <td height="70" colspan="3" bgcolor="#99CC00"><marquee>Selamat Datang Di Aplikasi Zodiak Anda</marquee> </td> <td width="237" rowspan="3" bgcolor="#99CC00"><img src="index.jpg" width="236" height="183"></td> </tr> <tr > <td width="141" height="63" bgcolor="#99CC00">Nama</td> <td width="11" bgcolor="#99CC00">:</td> <td width="203" bgcolor="#99CC00"><input name = "nama" Type ="text" width="200"height="30"/> </td> </tr> <tr > <td height="40" bgcolor="#99CC00">Jenis Kelamin</td> <td bgcolor="#99CC00">:</td> <td bgcolor="#99CC00"> <select name="jenkel"> <option >==pilih==</option> <option>peria</option> <option>wanita</option> </select> </td> www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 21

</tr> <tr > <td height="47" bgcolor="#99CC00">Usia</td> <td bgcolor="#99CC00">:</td> <td colspan="2" bgcolor="#99CC00"><input name = "usia" Type =-"text" width="200"height="30"/></td> </tr> <tr> <td height="48" bgcolor="#99CC00">Kisaran Tanggal Lahir</td> <td bgcolor="#99CC00">:</td> <td colspan="2" bgcolor="#99CC00"> <select name="kisaran"> <option>21 Desember - 20 Januari</option> <option>21 Januari - 18 Februari</option> <option>19 Februari - 20 Maret</option> <option>21 Maret - 20 April</option> <option>21 April - 20 Mei</option> <option>21 Mei - 20 Juni</option> <option>21 Juni - 20 Juli</option> <option>21 Juli - 20 Agustus</option> <option>21 Agustus - 20 September</option> <option>21 September - 20 Oktober</option> <option>21 Oktober - 20 November</option> <option>21 November - 20 Desember</option> </select> </td> </tr> <tr> <td height="43" colspan="4" bgcolor="#99CC00">Silakan Klik Tombol Bagikan : <input type="submit" value="bagikan"> <input type="reset" value="reset"> </td> </tr> <tr> <td height="43" colspan="4" bgcolor="#99CC00">Dibuat untuk memenuhi Tugas Kuliah WEB PROGRAMING &quot;STMIK NUSAMANDIRI/BSI&quot; </td> www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 22

</tr> </table> </form> </body> </html>

Selanjutnya tampilan untuk memperos metode post pada halaman index.php dengan nama kelola.php Berikut Listingnya : <html> <head> <title>Hasil Ramalan Zodiak</title> </head> <body> <?php $nama = $_POST['nama']; $jenkel = $_POST['jenkel']; $usia = $_POST['usia']; $kisaran = $_POST['kisaran']; ?> <h2 align="center"> Berikut adalah hasil ramalan anda </h2> <br /><br /> <table width="560" height="506" border="1" align="center" bordercolor="#FFFFFF" bgcolor="#00CCCC"> <tr> <td width="131" height="35">Nama</td> <td width="30">:</td> <td width="377"><?php echo"$nama"; ?> </td> </tr> <tr> www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 23

<td height="48">Jenis Kelamin </td> <td>:</td> <td><?php echo"$jenkel"; ?> </td> </tr> <tr> <td height="55">Usia</td> <td>:</td> <td> <?php echo"$usia"; ?> </td> </tr> <tr> <td colspan="3"><?php switch ($kisaran){ case "21 Desember - 20 Januari": echo"=============* Ramalan Zodiak Capricorn *==============<hr/>"; echo "** Umum : Awal tahun mestinya dihadapi dengan semangat yang berkobar dan jiwa yang menyala-nyala. Kenapa malah lunglai? Seperti habis lari berkilometerkilometer. Adakah rencana-rencana ke depan kurang menginspirasi kamu? Memotivasi diri jauh lebih berat ketimbang memotivasi orang lain. Dan di situlah tantangannya <hr />"; echo"**Rezeki : Perhitungkan matang agar uang tak keluar banyak<hr />"; echo"**Asmara : Butuh tempat yang lebih romantis<hr />"; break; case "21 Januari - 18 Februari": echo"==============* Ramalan Zodiak Aquarius *=================<hr/>"; echo"**Umum : Perasaan sering was-was, berakibat sulit tidur. Berdoalah. Selagi keluarga sehat dan baik-baik, berarti tak ada masalah serius. Kalau mengikuti perasaan, segala sesuatu diartikan aneh-aneh. Yang perlu jadi pemikiran sebenarnya seringnya berpisah dengan pasangan. Apakah ke depan tidak menimbulkan masalah<hr />"; echo"**Rezeki : Lebih banyak tersedot untuk transportasi<hr />"; echo"**Asmara : Rindu terus-menerus<hr />"; break; www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 24

case "19 Februari - 20 Maret": echo"=================* Ramalan Zodiak Pisces *================<hr/>"; echo "** Umum : Satu per satu peluang mulai menampakkan hasil. Jangan serakah mengerjakan secara bersamaan. Selesai satu, baru pindah yang lain. Bukalah telinga, dalam pengertian mau mendengarkan masukan dari pihak lain. Kalau banyak mendengar tapi tak satu pun yang kamu petik, sama saja telinga tertutup. Dengan banyak pertimbangan hasilnya, akan lebih baik.<hr />"; echo"**Rezeki : Banyak berdoa, pasti impian itu akan menjelma nyata<hr />"; echo"**Asmara : Dia makin cinta<hr />"; break; case "21 Maret - 20 April": echo"===============* Ramalan Zodiak Aries *================<hr/>"; echo "** Umum : Lama atau sebentar itu relatif. Sangat bergantung pada suasana hati saat melewati waktu itu. Jika hati diliputi suasana bahagia, bisa dipastikan waktu berlalu lebih cepat dari biasanya. Begitu juga sebaliknya. kamu yang bisa menjawab, selama ini menjalin hubungan dengan pasangan terasa lebih cepat atau lambat<hr />"; echo"**Rezeki : Karena tidak memenuhi target, sabar, ya<hr />"; echo"**Asmara : Bosan yang terlalu mengakar<hr />"; break; case "21 April - 20 Mei": echo"==============* Ramalan Zodiak Taurus *=================<hr/>"; echo "** Umum : Hari-hari dikuasai rasa bosan dan Serba salah. Mengerjakan apa pun kurang bersemangat. Selama pikiran masih dikuasai keinginan pribadi, kamu akan terus gelisah. Pasrah saja. Yang penting sudah berusaha maksimal. Proses yang benarlah yang jadi perjuangan manusia<hr />"; echo"**Rezeki : Kalo bersyukur, pasti akan ditambah nikmatnya<hr />"; echo"**Asmara : Menunggu restu orangtua<hr />"; break; case "21 Mei - 20 Juni": echo"=============* Ramalan Zodiak Gemini *================<hr/>"; echo "** Umum : Ada kejutan menyenangkan menyangkut usaha kamu. Diam-diam ada yang memanfaatkan kamu, tapi yang terjadi malah mereka yang dimanfaatkan. www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 25

Wajar kamu butuh pujian. Tiap orang butuh diapresiasi hasil kerjanya. Dengan ada yang menilai, orang lebih tahu perjalanannya sudah sampai di mana<hr />"; echo"**Rezeki : Tenang, orang sabar lebih subur<hr />"; echo"**Asmara : Menghadapi kenyataan baru<hr />"; break; case "21 Juni - 20 Juli": echo"=============* Ramalan Zodiak Cancer *=============<hr/>"; echo "** Umum : Kosong dan hampa. Itulah yang kamu rasakan belakangan ini. Sumbernya justru dari dalam, karena kurang puas dengan yang telah diraih. Kalau saja mau berdiam sejenak, akan menyadari pencapaian ini sudah melampaui yang diharapkan. Kosong itu datangnya karena ada kesenjangan spiritual. Lebih rajinlah beribadah<hr />"; echo"**Rezeki : Cobalah lebih banyak memberi<hr />"; echo"**Asmara : Hampa juga<hr />"; break; case "21 Juli - 20 Agustus": echo"==============* Ramalan Zodiak LEO *=============<hr/>"; echo "** Umum : Tahun baru kamu sambut dengan penuh semangat dan harapan yang besar. Tak perlu khawatir soal rezeki. Kisah asmara kamu lebih menyenangkan dan dimulai dari awal tahun. Lebih berwarna dan berbunga-bunga. Jangan sampai mabuk kepayang sehingga lupa pada realitasnya<hr />"; echo"**Rezeki : Akan lebih sering bepergian<hr />"; echo"**Asmara : Ada kejutan manis sekali<hr />"; break; case "21 Agustus - 20 September": echo"============* Ramalan Zodiak Virgo *=============<hr/>"; echo "** Umum : Selama ini dia selalu menolong kamu. Sekarang giliran kamu, sediakan waktu untuk perhatikan dia. Komunikasi itu harus terjadi dua arah. Kalau berjalan sepihak, kamu egois. Dia tak pernah minta tolong, bukan berarti tak butuh perhatian kamu<hr />"; echo"**Rezeki : Tak pernah kering, bersyukurlah<hr />"; echo"**Asmara : Butuh refreshing berdua<hr />"; break; www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 26

case "21 September - 20 Oktober": echo"=============* Ramalan Zodiak Libra *============<hr/>"; echo "** Umum : Tak ada gunanya teriak-teriak, protes pada keadaan. kamu bukan orang pertama yang melakukan itu. Lebih baik hemat energi untuk melakukan hal lain yang lebih produktif. Kata-kata sudah tak punya makna. Lebih baik cari saluran yang tepat untuk mengungkapkan keberatan-keberatan itu<hr />"; echo"**Rezeki : Berhitung dengan cermat kalau tak mau rugi<hr />"; echo"**Asmara : Rasanya seperti bulan madu<hr />"; break; case "21 Oktober - 20 November": echo"============* Ramalan Zodiak Scorpio *============<hr/>"; echo "** Umum : Sakit ada baiknya juga. kamu bisa mengukur seberapa kuat tubuh kamu merespons kondisi cuaca yang tak menentu seperti sekarang ini. Lain kali jangan gegabah. Jaga kondisi dengan tetap olahraga dan minum vitamin. Jangan buru-buru mengambil keputusan besar, pikir masak-masak akibatnya. Kalau sudah pasti untung sih lanjutkan saja<hr />"; echo"**Rezeki : Ada tambahan mendadak<hr />"; echo"**Asmara : Rindu dia lagi<hr />"; break; case "21 November - 20 Desember": echo"==========* Ramalan Zodiak Sagitarius *==============<hr/>"; echo "** Umum : Jangan terlalu sering memberontak. Ikuti nasihat orang lain. kamu benar, tapi bukan berarti mereka salah. Kali ini sedikit bersabar dan gunakan sudut pandang pihak lain. Tenang, tetap ada kabar baik di awal tahun. Sedikit demi sedikit kegelisahan kamu akan teratasi<hr />"; echo"**Rezeki :Apa yang didapat tak selalu hasil kerja keras kita<hr />"; echo"**Asmara : Pasangan butuh perhatian lebih<hr />"; break; } ?></td> </tr> <tr> <td height="59" colspan="3">Terimakasih Telah Mengikuti Ramalan </td> www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 27

</tr> </table> </body> </html> Nah ini tampilan hasil akhir setelah di eksexusi...

Pembahasan : Pada Metode Get penggunaanya sama dengan metode post ,hanya saja yang membedakan saat menerapkan metode GET maka inputan dari form akan di baca pada URL hal ini sangat berbahaya bila inputan berupa password.

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 28

F. Belajar Include Untuk memahami penggunaan include pada php langsung saja kita pelajari kode berikut : Pertama tama silakan buat file dengan nama isi.php

Berikut adalah listing kodenya : <?php echo "Hello Ali, Belajar include bareng yuk"; ?>

Setelah itu buatlah file baru dengan nama Tarik.php Ini Adalah isi listing kodenya : <?php include("isi.php"); ?

Silakan jalankan file Tarik.php pada browser,jika berhasil maka akan menampilkan tulisan Hello Ali, Belajar include yuk

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 29

G. Manipulasi String String merupakan sekumpulan suatu karakter, setiap kataatau angka pada string di anggap suatu karakter.

menentukan posisi suatu substring untuk menentukan posisi suatu string kita dapat menggunakan fungsi strpos(). Contoh :

<? $stringku = "ABCDEFG"; $letak = strpos($stringku, "5"); echo "Posisi String ke lima adalah $letak"; ?>

Jika dijalankan di browser maka akan mencetak huruf F. Hal ini di karenakan karena index pada suatu array dimulai dari [0].

Mengubah semua karakter huruf dari suatu string menjadi capital. Untuk mengubah suatu karakter huruf menjadi huruf capital bias menggunakan Fungsi strtoupper. Contoh :

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 30

<? $Huruf = "nama saya muhamad ali"; $rubah = strtoupper($Huruf); echo " $rubah"; ?> Silahkan jalankan di browser untuk melihat hasilnya .jika berhasil maka akan tampil tulisan NAMA SAYA MUHAMAD ALI Mengubah string dengan String lain . Untuk mengubah suatu string kita dapat menggunakan fungsi str_replace. Contoh : <?php $belumdiubah = "having coding"; $sudahdiubah = str_replace("having", "senang", $belumdiubah); echo "$sudahdiubah "; ?> Silakan jalankan di browser untuk melihat hasilnya. Mengubah string menjadi huruf kecil. Untuk mengubah karakter string menjadi huruf kecil kita bisa menggunakan fungsi strtolower. Contoh : <? $Huruf = "NAMA SAYA MUHAMAD ALI"; $rubah = strtolower($Huruf); echo " $rubah"; ?> Untuk melihat hasilnya silakan jalankan di browser. www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 31

Merubah KArakter pertama suatu string menjadi huruf Besar. Untuk merubah karakter pertama menjadi huruf besar pada suatu string bisa menggunakan fungsi ucwords.

Contoh: <? $kalimat = "ali itu ganteng"; $rombak = ucwords($kalimat); echo " $rombak"; ?> Untuk melihat hasilnya silakan jalankan di browser. Menggabungkan suatu String . Untuk menggabungkan suatu string dapat menggunakan fungsi Implode. Contoh : <? $array = array("A", "L,", "I); $digabungkan = implode(" ", $array); echo "$digabungkan "; ?> Silakan Jalankan di browser untuk mengetahui hasilnya. Memecah String Untuk memecah suatu string dapat menggunakan fungsi Explode. Cotoh: <? $huruf = "A-B-C"; $pecah = explode("-",$huruf); echo "Pecahanya : <br>"; echo " $pecah [0]<br>"; www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 32

echo " $pecah [1]<br>"; echo " $pecah [2]"; ?> Silakan jalankan di browser untuk melihat hasilnya.

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 33

H. Session , PHP & MYSQL Pada Suatu waktu kita memerlukan session untuk mencegah by pass pada user pada halaman web yang memerlukan login dan password. session_start() = untuk memulai suatu session. $_SESSION['nama_session'] = data; = Untuk menyimpan data kedalam sesi $_SESSION['nama_session'] = Untuk memanggil data dalam session. unset($_SESSION['nama_session']); = Untuk menghapus session. session_destroy(); = untuk menghapus semua session. isset($_SESSION['nama_session']) = Untuk mengecek session.

MYSQL : Menurut Wikipedia MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. <?php mysql_connect("nama server", "nama_user", "password") or die(mysql_error()); echo "Koneksi ke MySQL Sukses<br>"; ?> <?php mysql_connect("namaserver","namauser","password") www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 34 Perintah Untuk Memilih Database Pada SQL. Perintah PHP untuk melakukan koneksi ke MySQL :

or die(mysql_error()); echo "Koneksi BErhasil<br />"; mysql_select_db("latihan1") or die(mysql_error()); echo "pilih database berhasil"; ?>

UNtuk Perintah- perintah lainya kita tinggal menambahkan perintah perintah SQL yang akan di jalankan pada PHP. Contoh Penggunaan SESSION, PHP dan MYSQL Pada Pembuatan Form Login User.

1. Km buat databasenya dulu,kira-kira kaya ginideh penampakanya. Database dibuat menggunakan BDMS XAMPP.

2. Buat dulu file koneksinya simpan dengan nama koneksi.php Lalu tuliskan koding kaya berikut... <?php mysql_connect('localhost','root','')or die('anda gagal'); mysql_select_db('band')or die('Database Salah'); ?> 3. Nah langkah beriktnya buat Form login,seperti gambar dibawah,,,,

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 35

Nah ini scriptnya simpan dan beri nama saja dengan login.php < html > <head> <title>Login admin</title> </head> <body> <form id="form1" name="form1" method="post" action="cek_login.php"> <p><br>< p> <p><br>p> <p><br>;</p> <p><br></p> <table width="41%" border="0" align="center" cellpadding="3" cellspacing="2" bordercolor="#00FFCC"> <tr> <th colspan="4" bgcolor="#00CCCC" scope="col"><span class="style3">Login ke Halaman Admin </span></th> </tr> <tr> <td width="25%" rowspan="3" bgcolor="#00CCCC"><img src="../images/login.jpg" width="190" height="157" /></td> www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 36

<td width="25%" bgcolor="#00CCCC"><span class="style9">User Name </span></td> <td width="5%" bgcolor="#00CCCC"><div align="center">:</div></td> <td width="45%" bgcolor="#00CCCC"><input name="tuser" type="text" id="user" /></td> </tr> <tr> <td bgcolor="#00CCCC"><span class="style9">Password</span></td> <td bgcolor="#00CCCC"><div align="center">:</div></td> <td bgcolor="#00CCCC"><input name="tpass" type="password" id="pass" /></td> </tr> <tr> <td height="105" colspan="3" bgcolor="#00CCCC"><div align="center"> <input name="login" type="submit" id="login" value="LOGIN" /> <input name="batal" type="reset" id="batal" value="BATAL" /> </div></td> </tr> </table> </form> </body> </html> 4. Jika sudah buat lgi file cek_login.php Copy script berikut... <? include"koneksi.php"; $user=$_POST['tuser']; $pass=$_POST['tpass']; $login=mysql_query("select*from login where username='$user' and passwor='$pass'"); $ini=mysql_num_rows($login);
Membuat Session

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 37

$itu=mysql_fetch_array($login); if($ini > 0) { session_start(); session_register('username'); session_register('password'); $_SESSION[username]= $user; $_SESSION[password]= $pass; echo"<script>window.location='selamat.php';</script>"; } else { echo"<br><center>Login anda gagal, silahkan<br> <a href=login.php>Ulangi Lagi!</a></center>"; } ?>

5. Wokedeh langkah berikutnya adalah buat file selamat.php <html> <head> <title>::Administrator::</title> </head> <? session_start(); if(empty($_SESSION[username]) AND empty($_SESSION[password])){ echo"maf anda haarus login"; echo"<a href=login.php>login!</a></center>"; } www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 38
Cek Session

else{ ?> <body> <h2><marquee behavior="alternate"direction="left"> <span class="style7"><br /> Selamat Datang di halaman administrator FOUR I_Q BAND</span> </marquee> < a href=logout.php>Logout</a> </body> </html> <?php }?> 6. Sipdeh jangan lupa bikin script untuk logout.php nyayah < html> <html > <head> <title>Logout</title> </head> <body> <? session_start(); session_unregister(' username '); session_unregister(' password '); session_destroy(); echo"<meta http-equiv='refresh' content='0;url=index.php'>"; exit; ?> </body> </html> www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 39
Hapus Session

Contoh input,tampil,edit dan delete Menggunakan PHP dan mysql (xampp).

= Sebelumnya sobat harus bikin file untuk koneksi ke dan beri nama config.php Ini kodingnya :

databasenya dulu simpan

<?php mysql_connect("localhost","root",""); mysql_select_db("tutorial"); ?>

1. Langkah Pertama yaitu silakan sobat bikin tabel databasenya dulu seperti gambar dibawah..

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 40

2. Kalo sudah silakan buat disain cssnya seperti berikut (untuk ada yang sudah belajar css)/option

Desain.css ======================================================= <stryle type = text/css> table[border="2"] { font:normal 14px Verdana; color: #990066; www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 41

} table[border="2"] tr { background:#F0F0F0; } table[border="2"] th, table[border="2"] td { vertical-align:top; padding:5px 10px; border:2px solid #990066; } table[border="1"] td:nth-child(odd) { background:#DEDEDE; } table[border="2"] th { background:#4A6D67; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; color:#fff;} </style> Notes : jangan lupa simpan cssnya dengan nama style.css.

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 42

3. Langkah berikutnya adalah silakan bikin form inputnya di halaman Index.php ============================ < html> <head> <title>tutorial1</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head>
Pemanggilan file Css

<body> <form action=proses.php method=POST> Nama:<input type=text name=nama><br> Kampus:<input type=text name=kampus><br> Nim : <input type=text name=nim><br> <input type=submit name=bagikan value=simpan> </body> </html>

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 43

Nah ini file untuk proses.php nya ========================= <?php include "config.php"; $nama= $_POST["nama"]; $kampus= $_POST["kampus"]; $nim= $_POST["nim"];

$input ="insert into torialsatu(id,nama,kampus,nim)values(null,'$nama','$kampus ','$nim ')"; $query = mysql_query($input); if (query) { echo "<div><pre>Nama:$nama</pre>"; echo "<pre>kampus:$kampus</pre>"; echo "<pre> Nim:$nim</pre><br>"; echo "data di atas telah disimpan<br>"; echo "<a href= ' keliatan.php >lihat data</a>"; } www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 44

else { echo "gagal tersimpan"; echo "<a href='index.php'>ulangi</a></div>"; } ?>

4. Nah untuk yang ini adalah bagian untuk menampilkan data pada tabel yang ada di database yang barusan dibuat .... Silakan simpan dan Beri nama dengan keliatan.php < html> <head> <title>tampila</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head>

<body> <table > <tr><td>no</td><td>nama</td><td>kampus</td><td>nim</td><td>edit</td><td>dele te</td></tr> <?php

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 45

include "config.php"; $pilihan=mysql_query("select * from tutorialsatu"); $no=1; while($w=mysql_fetch_array($pilihan)){ echo"<tr><td>$no</td> <td>$w[nama]</td> <td>$w[kampus]</td> <td>$w[nim]</td> <td><a href=modif.php?id=$w[id]>edit</a></td><td><a href=delete.php?id=$w[id]>delete</a></td> </tr>"; $no++; } ?> </table> </body> </html>

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 46

5. Nah setelah itu sobat silakan buat satu file lagi dengan nama modif.php

<html> <head> <title>Untitled Document</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head>

<body> <?php include "config.php"; $id = $_GET['id']; $editan = mysql_query("SELECT * FROM tutorialsatu WHERE id='$id'"); $susunan = mysql_fetch_array($editan); ?>

<form method="post" action="modifproses.php"> <input type=hidden name=id value="<?php echo $id;?>"> <table> <tr> <td>EDIT</td> www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com Page 47

</tr> <tr> <td>nama</td> <td><input name="nama" type="text" value="<?php echo $susunan['nama'];?>" /></td> </tr> <tr> <td>kampus</td><td> <input name="kampus" type="text" value="<?php

echo $susunan['kampus'];?>" /></td> </tr> <tr><td>Nim</td><td><input type=text name=nim value="<?php echo $susunan['nim'];?>"></td> </tr></table> <input type=submit name=submit > </body> </html> 6. Ini file untuk modifproses.php nya ======================== <?php include "config.php"; mysql_query("update tutorialsatu set nama='$_POST[nama]', kampus='$_POST[kampus]', nim='$_POST[nim]' where id='$_POST[id]'");

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 48

header('location:index.php'); ?> 7. Sementara yang terakhir ini adalah file untuk memproses delete.php silakan simpan dengan nama delete.php <?php include "config.php"; mysql_query("delete from tutorialsatu where id='$_GET[id]'"); header("location:index.php"); ?>

Kembali ke halaman index.php

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 49

Tentang Penulis

Perkenalkan nama ane Muhamad Ali,panggil saja Ali atau Al,nah sekarang ini ane masih kuliah di salah satu sekolah Tinggi suwasta,pada semester 4.ane uga dulu pernah sekolah di SMA N 1 Losarang,,lulus kemudian melanjutkan kuliah di jurusan Tehnik Komputer dan Informatika di BSI dan STMIK Nusa Mandiri. Yah demikian singkatdeh perkenalan dari ane, teriakasih telah mengunjungi website ane di www.muhamadali.besaba.com atau www.ceritaalialdefinu.wordpress.com ,apa bila banyak kekurangan dalam hal penulisan atau apapun ane mohon maffyah wong namanya juga manusia biasa,,, semoga kita menjadi orang yang bermanfaat untuk orang lain,,amin,,,

www.ceritaalialdefinu.wordpress.com www.muhamadali.besaba.com

Page 50

Anda mungkin juga menyukai