You are on page 1of 40
UNTUK KALANGAN | SENDIRI REKAYASA PERANGKAT LUNAK | SMK NEGERI 1 GUNUNGPUTRI | ie) 01 0B ee SBN «cre Dipindai dengan CamScanner iMke}DYC HE | REMBELAJARAN _ | Plinicersticlnel Velo | dengan PHP dan MyS@Q— By REKAYASA PERANGKAT LUNAK © * _SSAVNGINETE SCCTUNIUIN CCT IH SY Dipindai dengan CamScanner Pemrograman Web dengan PHP don MySQL Daftar Isi | Pengenalan Web Server dan Server Side Scripting 7 1 Web Server : 7 2 Server Side Scripting . a 3. Testinstalas! XAMPP di Browser 7 B Nv Struktur Dasar PHP 14 1. Sebelum Betajar PH. 7 “ 2 Mari Mengenal PHP... . “ 3. SayHello to PHP. a oo 15 4 Varlabel sai 5 5. Tipe Oata san - ~16 6 Konstanta... a . a ” 7. Operator dalam PHP. sutes v 8 Komentar Program... bosons - 19 ill Struktur Kondisi dan Perulangan 1. Struktur Kondis . cseccanell 2 Stultr Perulangan nn ess 28 3. Stuktur Break dan Continue » 1 Penanganan Form... 30 1. Berbagat Cara Penanganan FOE on asi 2. Form input Type TEXT dan PASSWORD, 2 3. Form Input Type RADIO... tienen) 4. Form input Type CHECK BOK a. 8 5. Form input Type COMBO 80x — passin 6 Form input Type TEXTAREA. a Vv Array dan Fungsi.. 43 1. Pengantar Array : a 2 Fungsfungs! Array 8314 PHP oss zosaatt 3 Funesi dalam PHP so Vi Penanganan String dan Tanggal... 52 1. Fengantar Sting st 2 Fangst-funes! String dalam PHP 2 3. Fungsifunest Operas Tanggal dalam PHP © vi File dan Direktort... . 62 1 Penanganan file e Dipindai dengan CamScanner 2 Membuat dan Menghopes DWeKtor 3, Manipulast File « 4 Upload fi 4 ‘ym Session dan Cookies ~ ; 1 Session a 2 Cookies, a Ww Pemrograman Berorientas! Objek dalam PHP. » 1 Pengantar Pemrograman ferorientast Obieh ou) 2 Object dan Clave = 1 Peopervies dan Method " 4 Mendefinivaan Cans n 5 Memanfaathon yang Tervedio n XX Pengenalan DBMS dan MySQL = 1 Tentang Oatabare, ONS dan ROOMS u 2 Tentang Myst x 1 talny MysOL 8 Windows 1 Koneksl te Server MySQL dengan MySOX Chent S$ terbngoi SOL Chent vata Admunist al Server MySQL Xt Pengenalan Structured Query Language = 1 Ape ity Sat? 9 21 memouat, Mengubsh don Menghapus Toole 41 Menambah Record dengan INSERT * 4 Mengesit Record dengan UPDATE, - - $$ Menghapus Record dengan DELETE 7 xi! Aplikasi Berita dengan PHP dan MySQL. . m1 1 Merancang Struktur Database wi 2. Membuat File Koneks! Databace . se 31 Membuat Halaman input Berita 4 Menampiiian Berita Terbaru dt Halaman Cepan. _ 5. Membyat Halaman Arp Berita © Membuat Halaman £4 Berta. 7. Membuat Halaman Delete Berita, — 8 CSS sebagai Pemanis Tampilan. —- —1 Dipindai dengan CamScanner Babs Pengenalan Web Server dan Server Side Scripting Se Peguanatan en Barve Instalasi dan Konfiqurasl Web Server © Instalas! dan Konfigurasl PHP & Testing Web Server danPH® Web Server _ Web Server merupakan eebuah peranghat lunak dalam menerima permintaan (request) berupa halaman web melalul HTTP atau HTTPS. ‘dani then yang Gikenal dengan browser met) dan mengirimkan kemball (response) hasiinya dalam bentuk halaman-halinan web yang umumnya berbentuk dokumen HTML Gambar 1.2. Dynamic Web Architecture Beberapa Web Sever yang banyak digunskan i internet antara lain 1. Apache Web Server (ntta:/énrrw apache ora) 2. Internet Information Service, IIS (rato //iera.microscft.com/is) Dipindai dengan CamScanner Pemwograman Wed dengan PH! 3. Xgtami Web Server (Itto:J//msow.xitami.corn) 4) Sun Java System Web Server ( Server Side Scripting Server Side Scripting merupakan sebuah teknologl scripting atau pemroy Servet mana scrpe (program) dikompllasi atau diterjemahkan di server. Bore” wee ange scripting, memungkinkan untuk menghasilkan halaman wep yao" a0 dinamis. Beberapa contoh Server Side Scripting (Programming) 5. ASP (Active Server Page) dan ASP.NET ) 6. ColdFusion (ht 7. Java Server Pages (htto.//iava.sun.com/praducts/}s2/) 8. Peri (htto:/éwww,perora) 9, Phyton (btto://www.pythan.ora) 10, PHP (htto://vow.php.net) Kelstimewaan PHP ¥ Copat Y Free Y Mudahadipelajari Y Multieplatform Y Dukungantechnical-support Y Banyaknya komunitas PHP Y Aman Instalast Apache, PHP dan MySQL-dengan XAMPP roses instalast Apache, PHP dan MySQL seringkall menjadi kendala terutama bagl pemula yang baru belajar pemrograman web dengan PHP. Hal tersebut przbsbkan karena software tersebut harus dilnstall dan dikonfigurasikan satu per Seta. Bagi belum mengert! benar, tentu sering mengalami Kesulitan, apalagi bag) kita yang belajar secaramandir\. Namun jangan berkecil hati, saat ini banyak tersedia aplikasi paket yang fnenyatukan ketiga software tersebut (Apache, PHP dan MySQL) ke dalam satu Installer, Proses instalasinya pun dapat dilakukan dengan mudah dan cepat, hanya perlu next, next, and finish. Beberepa aplixasi paket tersebut antara lain: |. XAMPP (versi Windows) dan LAMPP (vers! Linux) yang dapat didownload di 2, WAMP Server. 3) ApPServ 4. PHPTriad. Penulls sendiri menyarankan pemakalan XAMPP atau WAMP Server karena versi software di dalamnya menagunakan vers! terbaru, Persiapan Instalasi 1. pastikan komputer Anda belum terinstall web server lain seperti IIS atau PWS karena dapat menyebabkan bentrok dengan web server Apache. Namun Gemikian, jika Anda masih tetap mempertahankan program tersebut, seteleh Instalasi ‘selesal Anda dapat mengkonfigurasikan Apache secara manual dengan mengganti nomor port yang digunakan. Dipindai dengan CamScanner 2. Download Source XAMPP vers! stabil erbaru di http://apachefniends.org. Pin Versi sesusi dengan sistem operast yang Anda gunakan (tersedia versi untuk Windows, Linux danM2c). Pastican komputer yang Anda gunakan benjalan dengan balk dengan ‘kapasitas memon dan hardisk yang masih mencukupi. Proses Instalasi XAMPP 41. Jalankan fle installer XAMPP xampp-win32-x.x.x-installerexe, 2. Akan ditampilkan window instalas! XAMPP. Pilih Next > untuk memulai proses instalasi ‘Welcome to the XAMPP 1.6.4 Setup Wizard Peete ont teach tertanl 6 2 rere at yc ee avrg Uisterrgime tears oe ae NSertnamternoasnegtontns yas Ge ‘Gambar 1.2. Window Instalasi XAMPP Dipindai dengan CamScanner ervogromnon wep dengan PHP abn MYSQL : Jokas| tujuan instalasl (destination folder), tery tertutay, an tombe, 4 ditampikan window 3. Nan OR ey XAMPP akan diinstall dengan menet: Maer) dima fotos! (lolde’) Tembol Next > untuk melanjutkan proses instalasy Browse. ‘omnia cen harshness & ears a0ee 16 ntefocve fr Teen «leet hi, de SOLIS rietde Catto Powe ceaeten be = SE ae (ose) soe nosed 218.98 See waaie 488 Gamber 1.3. Folder tujuan instalasl XAMPP ‘akan ditampitkan window pilihan untuk kemudahan mengakses 4, Selanjutnya bol Install untuk melanjutkan proses instalas, XAMPP nantinya. Tekan tom meee) levees ox¥9 dade con wore ART YO Clore en te fren 408 eke de set mere ‘Check (contang) semua ‘agar service djalankan ‘secara olomats saat Komputer dnyatakan, Citta reel a sever ‘a 90 MOE a Wane 78 Pae 5 Stop sin 7» Seerhot language + & dan % eh 4. Setiap satu statement (perintah) biasanya diakhiri d a Jengan titik-koma (;) Ss. er acute, woe nama identifier yang ‘dibuat oleh aoe (berups variable, ta, fungsi dil), namun untuk ident oui da Prana?” “ame TIDAK CASE. SENSITIVE Wt nama» sNome * SNAMA > dan Dipindai dengan CamScanner SETeagEmON Wee dengan ME Cn YS on Dtungiuas() # Hitungiuasi) echo = EHD + while = WHILE $. Mudah épersan, Say Hello to PHP. 1. Retibian perntah 61 bewah ev diecitor : Nama File: hefo.php Deskin: : Program sedertans mensmpcan sebuah string 61 layer. ; Twello, Nana saya PHP 2. Sevpan cenge> nama “helle.php" ci coament-roct kampwter Anza. 3. BAS browser dan ketighan aiamiat http loraihoe © Laat asin V2 Browser. Akon terinat tampon seperm pace gerber 21 Variabel ~~ + Digunaian Untik menyimpan sebuah value, Gata Su Wemmas + Nama vanabel diawali dengan tands $ + Panjang tidak terbatas + Setelah tanda $ ciswal oleh huruf ateu under-sorore (_). Keraiter Derikastnya bisa terdini can huruf, angka, dan karakter tertentu yang Giperboienian (Karekter ASCII dan 127 ~ 255). + Bersietcase-serstive. + Tidak pertusiceblarasican + Tidak boleh mengandungspasi. + Centon: " Oe nome BD sarame 2 Sfrsuname = srame? 2 frames + Sfestename 2 game + Sfestrome + Sfestrame Poecam2.2 Nama File: varedelpro Destnps: —_: Program mengssi dan menampilkan verde! & lays’. Dipindai dengan CamScanner Ww dan MPSA enneage nina Web Sr STMT Sonnascos00" Hainan NRRitean musyarof ahs echo Te Ee Spin “bE j feroichess tae! 1 2 i NIN 0411500400 i) tazaa. Chotunanal Musyarefah Gambor 2.2. Tampilan Program 2.2 ‘Tipe Data Tae Tip, lips data variobel tidak adsfinisian leh programmer, akan tetap, eae a Motommatis. dtentukan oleh intepreter PHP. Namun demikian, PHP fendukung 8 (delapan) buah tipe data prienitif, yait 1. boolean 2. integer 3. float 4 string 5. array 6. object 7. resource 8. NULL Nama File Deskripsi php + Program contoh penanganan beberapa tipe data dasar dalam PHP. P. inim = “411500400; ana = ‘chotinatuy Musyarofah’ ; Sumur = 23; Snivai_ = 82.25; Sstatus » TRUE echo “NIM”. Snim, "
"; echo “Nana: Sqamacbr>"; 10] prince "Ugur: " . Suurs print "
"; Ai] peice CMval 28. 3FebP>", snivat); if (Ssratus) 13] _ echo "status : AktiA': Tidak aktif se 15|° “echo “status a Bas ie Dipindai dengan CamScanner Pemvograman Web dengon PHP dan MySQL ja apihaeen to NIM 0411500400 ‘Marna »Chotinatul Musyarofih Umur 23 Nia. 82250 Stanus Akt jel Konstan yang nilainya tidak berubah-ubah. Untuk ‘mendefinisikan konstanta dalam PHP, menggunakan fungs! define) Prooram 2.4 ‘Nama File. konstanta.php Deskripsi _: Program penggunaan konstanta dalam PHP, Ties wane] aetna Soviet define ("NILAI", 90); {nan = “wuhgnnad™; //akan wenyebabkan error echo "Nama echo “cbpwiat "2 war Gambar 2.4. Tampilan Program 2.4 Operator dalam PHP Jens Operator [Operator] Gontah | Katerangan Aritimatica gas sb | Pertampahan $2=$b___| Pengurangan $3 $0 | Pertalin | $a/$b___| Pembagian eS ‘isa pembagian Dipindai dengan CamScanner | go dust dengan 4 pitwive AND. [oitwise OF tutwise XOR pitwise NOT sift Left shift Right ‘Gamma dengon TRUE jike $0 dan $b TRUE UE Jika $2 dan $b TRUE RUE Jika $a atau $b TRUE —~ WUE fika $a dan/atau $b TRUE "TRUE jika $0 atau $b TRUE, tapi tidak keduanya | TRUE jika $a FALSE | “[Penggabungan string $a dan $>— on File J operator, php nama File“ Yragram beberapa Operator aritmatika dalam PHP. a IT Se) $93 Ve 2500000 ie | Mk’ = O11; Seip Sgaji'~ (Sgajt*Spaak) echo "Gajj sebelum pajak = Rp. $gaji
’ eho “Gajt yang dibava pulang = RP» $thp"; Gap sebehim pajak= Kp. 1000000 Gan yang dbawa pulang = Rp, 900000 Gambar re -5. Tampilan Program 2.5 Dipindai dengan CamScanner smrograman Web dengan PHP dan MySQt Progam 2.6 Nama File: operator2.php Deskrps! | Program eperetrlogika dan perbendingan dalam Pup 1 } 5 : $ 3 5 $ 1 | Sere “tec =} Se) arcs 5241 5<4 (= 4) 8B (5>4):1 C= Orsi Re ———————E Dalam PHP, komentar program bisa menggunake + [tdan*/ Idan 4 Program 2.2 ‘Nama File. + komentar.php ‘Deskripsi__ Program cara memberikan komentar dalam program PHP. 1z 2| 7* ini komentar tidak akan tercetak di layar 3] yang ini juga komentar ay §]// nan kato ini Konentar satu baris 8) 4 rerys kalo ini juga komentar a8 [sete "int akan tereetak di layar"; > Biante Si 9 Dipindai dengan CamScanner Pemrograman Web dengan PHP dan MySQk 7 SW ths See a ar ss sie rer : {i no:tocohostiowanomertor oho _ (xl ENG | " Ini akan tercetak di layar i cel iia Nc a a .7. Tampilan Program 2.7 Dipindai dengan CamScanner ‘peenrograman Web dengan PHP dan MySQL Bab 3 Struktur Kondisi dan Perulangan ‘Struktur Kondish + Struktur Kendis If 4 Struktur Kondis! If..£lse + Struktur Kondisi Khusus ? : + Struktur Kordisi Switeh...Case StiukturPerulangan + Stroktur Kondisi For + Struktur Kondi + Struktur Kongisi Foreach Struktur Break danContinue Steuktur Kondisi ‘Struktur Kondisi If TF CKondist) | 5 Seatenent-Jika-kondisi-true; xeferangan + kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nyo. ‘Struktur Kondisi If. Else iF (Kondisiy Setehentfia-tondist-true; } else ‘statenent-jika-kondisi-false; keterangan: + kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Jika kondisinya TRUE maka statemen yang berada di blok if akan dieksekusi, sebeliznya jika kondisinya FALSE maka statemen yang berada di blok else yang akan dieksekusi. ‘Struitur Kondisi Khusus 2: (kondisi) ? benar : salah; a] ketersngan + kondisi merupakan statemen atau variabel yang akan diperiksa TRUE ateu FALSE-nya. Statement pada blok benar dan salah hanya boleh satu statemen saja ‘Stnuidur Kondisi Switch .. Case switch (Svar) { case '1' : statement-1; break; case '2' ; statenent-2; break; .* a Dipindai dengan CamScanner row an yen 7 1a Veh atau Pllainrya 14 te AN ston vrobe yon stan dperthee I a10U MAN? Hee ay, Lp pod coon ato, oan rogram 3.4 ama Pile: pho Destnps! | Program Struktur Kondist If ql 2 /ADPIRY «0; ‘ iM Met Tat Anda Satta, anda vuLus's ch é Penjelasan Program 3.1 Pada program i otas, terdapat pemeriksaan kondlis| apakah is variabet Sait lebih dari 60 (baris 3). Jka kondisi ini bernilal TRUE (variabel $nilai derist nity, yon lebih besar dart 60) maka statement pada baris ke-4 akan dislonn: Sebalnya Jha Kondisinya FALSE, maka statement pada baris Ke-4 tidak vans ‘aijtonkan. Nilsi Anda £0, Anda LULUS Gambar 3.1. Tampilan Program 3.1 Program 3.2 Nama File: iLelse.php Deskrips! —_: Program Struktur KondisiIt,.£ise, Anda Luvs"; ( echo "Milas Anda Snidai, ‘Anda GAGAL"; Penselasan Progrom 3,2 Pada pr ’ pn ent terdapat fameriksaan kondisi apakah ist variabel $nilal yang leben cay Me ‘ondisi int bernilal TRUE (variabel $nitai berisi nilat Bebatinya srs yo a,60) maka ent pada baris kes akan dijalank distinvan, Page FAL Gh atan. tatement pada baris ke-6 yang akan varena vara a i lah 50," Kondist pada baris ke-3 bernilal FALSE Dipindai dengan CamScanner Pemmograman Web genpan FIP i ™ Nile Anda 50, Anda GAGAL ‘Gambar 3.2. Tompilan Program 3.2 Progam 3.3 Nama File: if_else2.php Deskripsi Program Memeriksa username dan password dengan Tiphp 2 Suter = “achnatin®; TP Gluceren “achmatio” & 5 23 iP Guser == “achmatin” ss == 7123") ‘echo "Login Bernasi"y NS } else { } echo “Login Gaga’ > terdapat pemeriksaan kondisi ay Penjelasan Program 3.3 Pada program di atas, dan apakah Isl variabel $pass sama dengan “123° sama dengan “achmatim” (baris 4). Jika kedua kondisi tersebut bernilal TRUE maka statement pada bar's ‘Sebaliknya jika salah satunya bernilai FALSE, mak» ke-5 akan dijalankan. statement pada baris ke-7 yang akan dijalankan. Woe mune ara ea Ss ey Drroitocsrosioncit suezcte SV EYEsI| ‘Login Berhasl Gambar 3.3, Tampilan Program 3.3 File svar. php - Deskripsi —_: Program Memeriksa suatu variabel ada atau tidak _ Tome Pao, ise ti i Cee Se TOP tidak ada/belum corbentuk" } Wane cho "variabel ada"; > 23 Dipindai dengan CamScanner yang merupakan fungsi untuy 4 isset() ® terdapat fungs! niga) atau belum. Fungs! ak di ates nat eerbentU (ee tee Fate program di 20251 NY abel sudah ter aris ke- ~ UE ra warabelay® 202, dare ou pari ixe-4 yang akan dijalankan, i kan maka 5 pemark atau dinilang : 1 ———Sambar 3.4. Tampilan Program 3.4 Program 3.5 Nama File: switch.Php aa ey Program struktur Switch..Case untuk menampilkan nama hari dalam bahasa Indonesia. 1 [ $value) perur foreach biasonye digunokan untuk Melakukan pervlengan pabneserkan Is! suatu array. Perutangon akin berakhir jka Ist array teen hobs Nama File: tor.php Deskrips! —_: Program Steuktur Perulangan For dan beberapa variasin 1 [php 2 3] 4f contoh 1 «/ for (Sire y echo Fi echo “cbrcbrs {2 contoh 2 «/ fe Sind; 4 ge Bla Bh sien ¢ 1g gyn | Hf], echo "55, i$] &cho “
ebr,, 15] {] fentoh 3 +, eC RCST “iSite | Dipindai dengan CamScanner sernrogiaman Webs dengan PHP dan MySQL om. 3.2 Pragram di atas merupakan bentuk-bentuk perulangan dengan menggunakan for Contoh yang pertama (bar's 4-6) merupakan bentuk yang paling mum, Pada ‘Contoh 2, batas akhir perulangan tidak disebutkan dalam for, tapl distur dengan if don break (boris 11-13) SAD en ener J eee me rev iiesteninne sto AE) | 12345670910 2345679910 12345678910 12345679910 Gambar 3.7. Tami lan Program 3.7 rogram. 3.8 Nama file: while.php Deskrips! —: Program Struktur Perulsngan While don beberapa variasinya. sn ry] ePebncoh 1 */ eh mint G84 = 10) ( Teno Bisa: echo “ebroebr>"; {5 contoh 2 +7 4 et 10): (; comton 3 +7 thitelbsy oe 6) notes Penielason Programm. 3.8 ‘ogram di atas merupakan beberapa variasi perulangan dengan while. Contoh yang pertama (baris 3-6) merupakan bentuk yang paling umum dipakal. Blok erintah (baris 5) akan dijalankan selama pemeriksaan kondis! pada baris ke~4 bernilal TRUE, Contoh kedva merupakan bentuk lain dari while, bentuk in! jarang digunakan, Pada contoh ketiga, penggunaan perulangan untuk menampilkan ‘tulisan dengan format

sampai SSEURREORE Semen s-s- Dipindai dengan CamScanner Dipindai dengan CamScanner Pemrogrmnan Web dengan PMP dan MySql Struktur Break dan Continue Program 3.10 Nama Fle: break. php. Destrips! Program Struktur Break danContinue, i] asirome ie" names"Input™ value="inpute> 3| "; — eS ee aa Dipindai dengan CamScanner Pemrograman Web dengan PHP dan MySQl. Penjelasan Program 4.1 Beberapa hal yang perlu diperhatikan dari program 4.1 di atas, di antaranya mengenai nama setiap komponen form karena nama inl akan menjadt index array dalam PHP. Pada program 4.1 di atas, valve atribut action pada tag form tidak diist (baris 4), in berartl bahwa proses pengolahan form berada di halaman yang ‘sama, Selanjutnya (baris 4) method yang digunakan dalam penanganan form adalah POST. Cara Ini lebih disarankan dalam penanganan sebuah form inputan. ‘Mulal baris ke-11 hingga 16, terdapat script / program PHP yang akan menangani (mengolah) nilal yang diinputkan melalul form. Letak proses inputan ini boleh sedelum atau sesudah form, tergantung kebutuhan. Pada barls ke-12, terdapat pemeriksaan kondis! apakah tombol dengan nama “Input” (perhatikan index array $_POST dan bandingkan dengan name tombol submit pada form) benar-benar ditekan atau tidak oleh user. Selanjutnya pada baris ke-13, rilal inputan dari form akan diambil dengan cara mengakses array $_POST sesual dengan komponen form yang akan diambil. Pada baris 13 In\, isi komponen inputan dengan nama “nama’ akan diambil dan dimasukkan ke variabel $nama: Index array $_POST pada baris 13 harus sama dengan value atribut name pada baris ke-5. t “Gambar 4.1. Tampilan Prograr Memisahkt dan Pr ji form ragolahan form dilakukan di halaman yang terpisah dengan looaceye. a proses penanganan form berada dilakukan di halaman yang berbeds, maka value atribut action pada tag form harus dlisi dengan alamat halaman tempat proses pengolahan form. Nama Fil input02.php jama File: Input02. Deskrips! —: Program menamplikan form Inputan dengan method POST Pengolahan Form Gnput. types" text” nane=" nan a">
ton ACTION="'pr9ses02 Php’ js sh nee Nama An Sst eames" tnput™ value=" Z9pUut 9 | Dipindai dengan CamScanner emvogeaman Wed dengan PIP dan My Qt ergam. 4.3 Nama File: proses02.php Behe Program penanganan form Inputan untuk Program 4,2. a ane Theses art dy! echo “Nama Anda : $nama"; 7." NAME®" input> ama» $nama"; é ‘Gambar 4.5. Tamplian Program 4.5 e Program 4.2 dan program 4.3 pada prinsipnya sama dengan program 4.1. Hasiinya pun sama, Akan tetapl, proses penanganan form (PHP) terpisah dengan tampilan form inputannya (HTML). Pada program 4.2 dan 4.3, penanganan form menggunakan method POST, sedang pada program 4.4 dan 4.5, penangan form dilakukan dengan method GET. Perhatikan, method Ini menentukan bagaimang Gebush form diproses dan bagaimana varlabel Inputan diambil, Bandingkan bar's re-2 dan ke-3 pada program 4.3 dan program 4.5 1 Form Input Type TEXT dan PASSWORD. i oe Progtam.4.6 Nama File: Input04.php Deskrips!_: Program menampitkan form inputan text dalam jumiah banyak. afehtals 3] al Dipindai dengan CamScanner aan MySQl rogramon wen dengan es04s 1 eee "POST" NAME®"inpugn, s q . einput Hi 13 | : 804. phy rosesO4.PNP an form Inputan untuk Program 4.6, Nama File: Deskripsi_: Program penangar MET ee TPP Mesoucs.p posn{ znput 2 { aaah = ama $nama2 = o fost ‘nama2 $nama3 = $_POST[' nama: t $nama4 = $_POST| ‘nama4* echo "Nama Sahabat-sahabat Dekatku echo $namal. "
, echo $nama2. “
' echo $nama3. "
" echo $nama4. "
'

"; Baris 3-6 program 4.7 merupakan proses i ‘lai ‘ pengambilan imasing form inputan text yang terdapat pada Aegean aie: Selsnjutnia wan ini ditampilkan di layar (baris 8-11, program 4.7). : Pill Gar mber 4.6. Tampilan Program 4.6 Dipindai dengan CamScanner EU Mer Favors ols ue 12) Mto:Mocshosionziroses04 php _[v! | Nama Sahabat-sahabat Dekatku : Achmad Solichin: CChotimatul Musyarofah Okt Ragil Suhamo Sri Widhiyansi ‘Gambar 4.7, Tampilan Program 4.7 Program 4.8 Nama File + input0S.php Deskripsi = Program menampilkan form login (inputan text dan password). 1{ : ‘Shaneese' itle>Login Here oaye 4 Foe AcTIOve"proses05,.oho" METIOD="POST” NAMEA" input» 5

Login Here. ..

g GSernane
8 9 i “value="Reset"> 1 i 2 Proaram 4.9 Nama File Deskripsi. Program sederhana untuk memeriksa inputan username dan password pada program 4.8 1 (Zh : iP Bsseecs.rosrt togin')? 3 juser = Spee set aeg| i 4| Spas = ScPostt' password’); iaaee $| IP Guser ee tachmatim’ && spass, == "123") { 6 echo “

Login Berhasil

"; Z|) else ¢ echo "

Login Gagal

"; io i Penjelasan Program 4.8 dan 4,9 Program 4.8 akan menampllkan form login sederhana yang terdirt_ dari inputan username dan password. Selanjutnya nilai yang diinput akan diproses di program 4.9. Jika username dan password diinput dengan benar maka akan ditainpilkan pesan berhasil (lihat gambar) dan jika login salah maka akan ditampilkan pesan kesalahan (lihiat gambar). 35 Dipindai dengan CamScanner ci remrograman WeD 6 (joa ea Form Input Type RADIO dren £202 inputan jenis radio button, user hanya bisa memilih sata pian beberapa pitihan, Program 4.10 (2a Fle: input06 php Deskripsi # Program menamy utton rplikan form pilihan jurusan dengan radio button _ Si. lll a Segoe stielespiriy 2urusan input"? OM ATE" 0s0506 ohn Races ie SHEPSi urges g: phe nas" Po Dipindai dengan CamScanner Pemrograman Web dengan PHP dan MySQt 6 Sister 8 | 1nformasicors | Strout type="radio" nanes"Jurusan value="sk"> sistem | j [xoroutercir a A | “input type="radio" nane="jurusan value="KA"> konputerisast akuntansi
Se eden | 10 | | pode 13 | entmis Program 4.11 ‘Nama File: proses06.php Deskripsi _: Program untuk mengambil dan menampitkan jurusan yang dipilih pada program 4.10 <7php if Gsset(s_postl'Pilih"))) Sjurusan = $_Posr('jurusan']; echo "Jurusan Anda adalah Sjurusans/font>"; } n n 4.4 Program 4.10 akan menampilkan form pilihan inputan jurusan dengan radio button (lihat gambar). Pada form inputan jenis radio button, name dari masing- masing radio button harus sama, akan tetepi value-nya harus dibedakan. Perhatikan program 4.10 baris 6-9 ! Untuk mengambll nial (value) dari form Jenis radio, bisa langsung dengan mengakses name dari form tersebut. Perhatiken program 4.11 baris ke-3 ! Pilih Jurusan Anda : © Teksik Informatika © Sister Informasi © Sistem Komputer © Keonupsterisasi Akuntansi eer eer Gambar 4.11. Tampilan Program 4.10 37 Dipindai dengan CamScanner Web deny emmwagrarnan Gambar 4.12. Tampiian Program 4.11 Form Input Type CHECK BOX Pada form inputan jenis check box, user. dimungkinkan memilih lebih dan saty pilinan, i Nama File” : input0?.php Deskrips! —: Program menampilkan form Inputan nama band favorit den» check box. cheadectitlestand Favorit ~ Inputancheckbox *c¥u ACT oN"pr9s@507 phn” METHOD "POST" NAME" input'> Padl
7 Sheila on 7ebr> 6 dena 19ebi2 ° 19 Pe aties omit” names" Ps 4h" “pilin » 12] sponge Bob PN on “aaluex"bragan, ball” Dragon ball ofselects Leet Tipe" submit” nanex"Pi1hh" values"PS1th"> owe Hama File: prosesO08.php 2 Program untuk menampiltan nama film kartun favorit ioe dengan inputan pada program 4.14 HP irccapcrcenmny 2 | eset (S post" Pilih’ 1 ee nearer i un Favorit, Anda adalah : i) font color=b lsencbo Sf i ine/boe/ fonts": vee Dipindai dengan CamScanner Web dengan PHP dan MySQl a SVC ia eer [Ltt FAR. I a [Whew sAxstostfpwzfrvoseson pho (se LEE Film Kartun Favorit Anda adalah Conan ‘Gambar 4.16. Tampiian Program 4.15 Form Input Type TEXTAREA. Program 4.16 ‘Nama File: input09.php Deskripsi _: Program menampilkan form inputan kritik dan saran dengan text area. 1(P a ilies i 8 i ‘

Input Kritik / 12> ‘textarea nam Cois="40 rowse"5">
$saran
’ Program 4.16 akan menamplikan form kritik saran menggunakan text area (hat gambar). Untuk membuat inputan jenis combo box, bisa menggunakan tag ctextarea>. Berbeda dengan inputan type text yang hanya bisa diinput satu baris, pada text area, bisa dilnput lebliv dari satu Laris. Lihat yambar. Untuk mengambil nilal (value) dari form jenis textarea, dapat langsung mengaksesnya sesual dengan name-nya. Perhatikan program 4.17 barls ke-3 | Dipindai dengan CamScanner Pemrograman Web dengan PHP dan MySQL oe Menurut saya sebaiknya situs ini dibuat pake PHP dan MySQL aja Kel / Saran Anda adalah lenurut saya sebaiknya situs ini dil MysoL ae Wa situs ini dibuat pake PHP dan Gambar 4.18. Tampilan Program 4.17 Dipindai dengan CamScanner

You might also like