net/publication/338920401
CITATIONS
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Solusi Optimum Minmax 0/1 Knapsack Menggunakan Algoritma Greedy View project
Pemanfaatan Qr Code Dalam Pengembangan Sistem Informasi Kehadiran Siswa Berbasis Web View project
All content following this page was uploaded by Raja Sabaruddin M.Kom on 30 January 2020.
__________
i
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Jago Ngoding
Pemrograman Web
dengan PHP Untuk Pemula
Penulis:
Raja Sabaruddin, M.Kom. & Wanty Eka Jayanti, M.Si., M.Pd.
Penata Letak:Kanaka
Penata Sampul: Kanaka
Pemeriksa Aksara: Asroful A
Sumber Gambar: pixabay.com
Penerbit:
ISBN: 978-623-7346-59-3
Tebal:106 hlm; A5
___________
ii
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Kata Pengantar
___________
iii
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
iv
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Daftar Isi
Kata Pengantar ................................................................. iii
Daftar Isi ........................................................................... v
Pendahuluan .................................................................... 1
Apa itu Website ? .............................................................. 1
Apa itu PHP?..................................................................... 2
Sejarah PHP ...................................................................... 3
Kenapa Harus Belajar PHP ? ............................................ 4
Karakteristik PHP ............................................................. 5
Persiapan Lingkungan PHP .............................................. 6
Install XAMPP .................................................................. 7
Install Text Editor ............................................................ 11
Menajalankan File PHP ................................................... 11
Membuka File PHP di Web browser................................ 12
Operator ......................................................................... 25
Operator Aritmatika ......................................................... 25
Operator Penugasan ......................................................... 27
Operator Relasi ................................................................ 28
Operator Logika ............................................................... 29
Operator Bitwise .............................................................. 31
___________
v
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Percabangan ................................................................... 37
Percabangan IF................................................................. 37
Percabangan IF/Else......................................................... 38
Percabangan If/Elseif/Else ............................................... 39
Percabangan Switch/Case ................................................ 41
Array ............................................................................... 49
Array Asosiatif ................................................................. 51
Array Multi Dimensi ........................................................ 52
___________
vi
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Referensi .......................................................................... 93
Tentang Penulis................................................................ 94
Raja Sabaruddin M.Kom ................................................. 95
Wanty Eka Jayanti, M.Si, M. Pd ...................................... 96
___________
vii
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
viii
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
PENDAHULUAN
___________
1
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Keterangan:
___________
2
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Sejarah PHP
Keterangan:
___________
3
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
4
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Karakteristik PHP
Berikut beberapa karakteristik di dalam PHP.
Extension harus .php
Setiap sintak/skrip PHP harus disimpan dengan extention
.php, misal test.php. Jika di dalam file .php tidak ada skrip
PHP tidak menjadi masalah akan tetap diproses misal
didalam file .php isinya hanya skrip html saja maka akan
tetap diproses.
Sintax harus ditulis dalam dilementer atau sering disebut
dengan tag PHP
___________
5
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
6
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Install XAMPP
Download aplikasi xampp terlebih dahulu di
https://www.apachefriends.org/download.html,
jika bingung memilih versi yang diguankan maka gunakan
versi 7.2.6/ PHP 7.2.6. seperti gambar di bawah ini.
___________
7
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
8
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
9
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
10
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
11
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
12
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
<?php
Echo”Assalamualaikum Dunia!!!”;
?>
localhost/assalamualaikum-dunia.php
atau
127.0.0.1/assalamualaikum-dunia.php.
___________
13
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
14
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Case sensitivity
PHP tidak membedakan huruf besar dan kecil (case
insentive) untuk penamaan fungsi (function), nama class,
maupun keyword bawaan PHP seperti echo, while, dan
class. Keempat baris berikut dianggap sama dalam PHP.
<?php
echo"Assalamualaikum Dunia!!!";
Echo "Assalamualaikum Dunia!!!";
ECHO "Assalamualaikum Dunia!!!";
EcHo "Assalamualaikum Dunia!!!";
?>
___________
15
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
16
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Gaya Bahasa C
Jenis komentar ini bisa berlaku untuk komentar yang
jumlahnya lebih dari satu.
Contoh:
<?php
/* ini adalah contoh komentar
yang di buat menggunakan gaya bahasa C */
?>
___________
17
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
18
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
$nama = "bang raje";
$umur = 25;
$pesan = "Saya sedang belajar PHP dasar untuk pemula";
?>
Contoh:
<?php
$nama = "bang raje";
$umur = 25;
$pesan = "Saya sedang belajar PHP dasar untuk pemula";
echo $nama;
echo $umur;
?>
___________
19
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
const situs = "hallo, saya lagi belajar konstanta ";
echo situs; // hallo, saya lagi belajar konstanta
?>
Contoh :
<?php
define ("situs","hallo, saya lagi belajar konstanta ");
echo situs; // hallo, saya lagi belajar konstanta
?>
___________
20
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
21
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
22
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
23
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
24
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Operator
Operator Aritmatika
Operator aritmatika adalah operator untuk melakukan
operasi aritmatika.
___________
25
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Pemangkatan **
Pembagian /
Sisa bagi %
Contoh:
<?php
$a = 7;
$b = 3;
// penjumlahan
$c = $a + $b;
echo "$a + $b = $c";
echo "<hr>";
// pengurangan
$c = $a - $b;
echo "$a - $b = $c";
echo "<hr>";
// Perkalian
$c = $a * $b;
echo "$a * $b = $c";
echo "<hr>";
// Pembagian
$c = $a / $b;
echo "$a / $b = $c";
echo "<hr>";
// Sisa bagi
$c = $a % $b;
echo "$a % $b = $c";
echo "<hr>";
// Pangkat
$c = $a ** $b;
echo "$a ** $b = $c";
echo "<hr>";
?>
___________
26
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasilnya.
Operator Penugasan
Operator ini memberikan tugas kepada variable, biasanya
digunakan untuk mengisi nilai.
Contoh:
<?php
$a = 7;
?>
___________
27
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Operator Relasi
Operator relasi adalah operator untuk membandingkan
dua buah nilai. Hasil operasi dari operator relasi akan
menghasilkan nilai dengan data Boolean. Berikut daftar
operator relasi.
Contoh:
<?php
$a = 7;
$b = 3;
___________
28
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasil.
Operator Logika
Operator logika adalah operator untuk melakukan operasi
logika seperti AND, OR, dan NOT. Operator logika terdiri
dari:
Nama Operator Simbol
Logika AND &&
Logika OR ||
Negasi/kebalikan/NOT !
___________
29
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
$a = true;
$b = false;
Hasil.
___________
30
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Operator Bitwise
Opertator bitwise merupakan operator yang digunakan
untuk operasi bit (biner). Operator ini terdiri dari:
Operator ini berlaku untuk tipe data int, long, short, char,
dan byte. Operator ini akan menghitung dari bit-ke-bit.
Misalnya kita punya variable a=60 dan b=13 akan di buat
dalam bentuk binner seperti berikut:
<?php
$a = 60;
$b = 13;
// bitwise AND
$c = $a & $b;
echo "$a & $b = $c";
echo "<br>";
// bitwise OR
$c = $a | $b;
echo "$a | $b = $c";
echo "<br>";
// bitwise XOR
$c = $a ^ $b;
echo "$a ^ $b = $c";
echo "<br>";
// Shift Left
$c = $a << $b;
echo "$a << $b = $c";
___________
31
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
echo "<br>";
// Shift Right
$c = $a >> $b;
echo "$a >> $b = $c";
echo "<br>";
?>
Hasil.
___________
32
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
$kalimat = "SAYA SEDANG BELAJAR MENGUBAH HURUF BESAR MENJADI KECIL";
$kalimat_new = strtolower($kalimat);
echo $kalimat_new;
// saya sedang belajar mengubah hiruf besar menjadi kecil
?>
___________
33
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
$kalimat = "asiknya belajar PHP";
$kalimat_new = strtoupper($kalimat);
echo $kalimat_new;
// ASIKNYA BELAJAR PHP
?>
Contoh:
<?php
$kalimat = "belajar PHP itu asik";
$kalimat_new = ucfirst($kalimat);
echo $kalimat_new;
// Belajar PHP itu asik
?>
Contoh:
<?php
$kalimat = "belajar PHP itu asik";
$kalimat_new = ucwords($kalimat);
echo $kalimat_new;
// Belajar PHP Itu Asik
?>
___________
34
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
$kalimat = "123456789";
$sub_kalimat = substr($kalimat,3);
echo $sub_kalimat;
// 456789
?>
Contoh:
<?php
$kalimat = "123456789";
$sub_kalimat = substr($kalimat,-3);
echo $sub_kalimat;
// 789
?>
___________
35
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
36
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Percabangan
Percabangan IF
Bentuk percabangan sederhana yakni percabangan IF.
Biasanya digunakan saat hanya satu kondisi saja. Struktur
penulisan percabangan IF yaitu:
<?php
if (<kondisi>){
// eksekusi kode ini
}
?>
___________
37
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
$total_belanja = 150000;
Percabangan IF/Else
Percabangan If/Else memiliki dua pilihan. Jika kondisi
bernilai false, maka blok else akan dikerjakan.
Contoh:
<?php
$umur = 17;
if ($umur < 18 ){
echo "Tiket Bioskop di bayar separuh harga!";
} else {
echo "Tiket bioskop dibayar full harga sesuai ketentuan!";
}
?>
___________
38
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Percabangan If/Elseif/Else
Percabangan If/Elseif/Else memiliki lebih dari dua
pilihan kondisi.
Contoh:
<?php
$nilai = 88;
?>
Hasil.
___________
39
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Percabangan Switch/Case
Percabangan Switch/Case adlah bantuk lain dari
percabangan If/Elseif/Else. Struktur penulisannya yaitu:
<?php
switch($variabel){
case <konidisi>:
// eksekusi kode ini
break;
case <kondisi2>:
// eksekusi kode ini
break;
default:
// eksekusi kode ini
}
?>
Contoh:
<?php
$level = 4;
switch($level){
case 1:
echo "Pelajari HTML";
break;
case 2:
echo "Pelajari CSS";
break;
case 3:
echo "Pelajari Javascript";
break;
case 4:
echo "Pelajari PHP";
break;
default:
echo "Kamu bukan programmer!";
}
?>
___________
40
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasil.
Percabangan Bersarang
Percabangan bersarang adalah ada percabangan di dalam
percabangan (nested).
Contoh:
<?php
$umur = 19;
$menikah = false;
___________
41
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
42
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Perulangan
___________
43
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Perulangan For
Perulangan For adalah perulangan yang termasuk dalam
counted loop, karena bisa di tentukan jumlah perulangannya.
?>
Contoh:
<?php
?>
___________
44
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasil.
Perulangan While
Perulangan while adalah perulangan yang termasuk
dalam uncounted loop. Karena biasanya digunakan untuk
mengulang sesuatu yang belum jelas pengulangannya.
Namun, perulangan while juga bisa digunakan seperti
perulangan for sebagai counted loop.
while (<kondisi>){
// blok kode yang akan diulang di sini
}
?>
___________
45
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
$ulangi = 0;
?>
Perulangan Do/While
Perulanga Do/While sama seperti perulangan while yakni
termasuk dalam uncounted loop, bedanya hanya di cara
memulai pengulangannya. Perulangan Do/while selalu
melakukan pengulangan sebanyak 1x, kemudian melakukan
pengecekan kondisi.
do {
// blok kode yang akan diulang
} while (<kondisi>);
?>
___________
46
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
$ulangi = 10;
do {
echo "<p>ini adalah perulangan ke-$ulangi</p>";
$ulangi--;
} while ($ulangi > 0);
?>
Perulangan Foreach
Perulangan Foreach sama seperti perulangan for, namun
lebih khusus digunakan untuk mencetak array.
foreach($array as $data){
echo $data;
}
Contoh:
<?php
$books = [
"Panduan Belajar PHP untuk Pemula",
"Membangun Aplikasi Web dengan PHP",
"Belajar PHP dan MySQL",
];
?>
___________
47
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasil.
Perulangan Bersarang
Perulangan bersarang adalah istilah untuk menyebut
perulangan di dalam perulangan. Atau sering disebut dengan
nested loop.
Contoh:
<?php
$i = 0;
while($i < 10){
for($j = 0; $j < 10; $j++){
echo "Ini perulangan ke ($i, $j)<br>";
}
$i++;
}
___________
48
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Array
Contoh:
Apple Oreo Bubur Subi Bang Raje
0 1 2
___________
49
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
Contoh:
<?php
echo"$minuman[2] <br>";
echo"$makanan[0]";
?>
___________
50
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
Array Asosiatif
Yaitu array yang indeksnya tidak menggunakan nomer
atau angka. Biasanya array asosiatif berbentuk kata kunci.
___________
51
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
Hasilnya.
___________
52
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<?php
// ini adalah array dua dimensi
$matrik = [
[2,3,4],
[7,5,0],
[4,3,8],
];
Hasil.
Contoh:
<?php
// membuat array 2 dimensi yang berisi array asosiatif
$artikel = [
[
"judul" => "Belajar PHP & MySQL untuk Pemula",
"penulis" => "Bang Raje"
],
[
"judul" => "Tutorial PHP dari Nol",
"penulis" => "Bang Raje"
],
[
"judul" => "Membuat Aplikasi Web dengan PHP Dasar",
"penulis" => "Bang Raje"
]
];
___________
53
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
// menampilkan array
foreach($artikel as $post){
echo "<h2>".$post["judul"]."</h2>";
echo "<p>".$post["penulis"]."<p>";
echo "<hr>";
}
?>
Hasil.
___________
54
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Element Form
Element form berfungsu untuk mendefenisiskan form
intraktif. Elemen ini mempunyai attribute yaitu action dan
method. Attribute action berisikan aksi terhadap form yang
dikirim (url) dan attribute methode berisikan metode form
melakukan proses pengiriman data (GET/POST).
Contoh :
<form action="..." method="...">
</form>
Element Input
Element INPUT berfungsi untuk mendefinisikan input
yang akan dimasukkan pengguna. Element ini mempunyai
___________
55
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh :
<input name = "name" size = "number" type = "text" | "checkbox" |
"radio" | "submit" | "reset" value = "value" checked >
Element Select
Element SELECT berfungsi untuk mendefinisikan opsi
pilihan pada form kontrol. Element ini mempunyai attribute
yaitu name, size, multiple (diizinkan banyak pilihan). Element
ini harus berada di dalam element FORM.
Contoh:
<select name="name" size="number" multiple >
.....................
</select>
Element Option
Element OPTION mendefinisikan opsi pilihan pada
menu SELECT. Element ini mempunyai attribute selected,
dan value. Attribute selected opsi terpilih dan attribute value
berisikan nilai element OPTION.
___________
56
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh:
<option selected ="number" >
....................
</option>
Element Textarea
Element TEXTAREA berfungsi sebagai input kontrol
form untuk memasukkan teks lebih dari satu baris. Element
ini mempunyai attribute yaitu name, cols, rows. Attribute
name mendefinisikan nama input kontrol form element
textarea, attribute cols mendefinisikan jumlah kolom textarea
yang terlihat, dan attribute rows mendefinisikan jumlah baris
textarea yang terlihat. Element ini harus berada di dalam
element FORM
Contoh:
<textarea name="name" ="number" ="number" >
.....................
</textarea>
___________
57
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
58
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Element Tabel
Element TABLE befungsi untuk membuat suatu data
multidimensi yang terdiri atas kolom dan baris. Element ini
mempunyai attribute seperti align, bgcolor, border,
cellpadding (jarak antara tepi sel dengan isi sel), cellspacing
(jarak antara sel), width (lebar tabel), height (tinggi tabel).
Element TABLE berisikan element CAPTION, TH, TR dan
TD.
Contoh :
<table align="left"|"center"|"right">
........................
</table>
___________
59
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Element Caption
Element CAPTION berfungsi untuk membuat judul dari
tabel. Element ini harus berada di dalam element TABLE dan
mempunyai attribute align dengan nilai top (judul terletak di
atas tabel), dan bottom (judul terletak di bawah tabel).
Contoh :
<caption align="top"|"bottom">
..........................
</caption>
___________
60
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Contoh :
<th align = "left" | "center" | "right" valign = "top" | "middle"
| "bottom" bgcolor = "color" colspan = "number" rowspan = "number">
..........................
</th>
___________
61
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
62
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
<body bgcolor="white">
<font face="Arial" color="black"> <p align="center"> PEMERINTAH
KOTA PONTIANAK </p></font>
<font face="Arial" color="blue"> <p align="center"> DINAS
PENDIDIKAN </p></font>
<font face="Arial" color="green"> <p align="center"> SEKOLAH
MENENGAH KEJURUAN BSI PONTIANAK </p></font>
<font face="Arial" color="black" size="3"> <p align="center"> JL.
Perjuangan Ahmad Yani Telp.(0231) 123456 Pontianak 45141 </p></font>
<hr>
___________
63
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
<p align="left">
Berdasarkan surat dari Universitas BSI Pontianak (UBSI) Nomor
4609/UN404/DT/2018
tanggal 14 Maret 2018 perihal ijin melakukan penelitian, dengan
ini kami menerangkan bahwa:
</p>
<pre align="left">
Nama :Rifka Fabrianti
NIM :12118888
Yandi Ahmad
</pre>
</body>
</html>
___________
64
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasil :
Profil_in.php
<html>
<head>profil diri</head>
<hr>
<body align="center">
<form action="profil_out.php" method="POST">
<table align="center">
<tr>
<td>masukkan nim anda</td>
<td>:</td>
<td><input type="text" name="nim"></td>
</tr>
<tr>
<td>masukkan nama</td>
<td>:</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
___________
65
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
<td>masukkan gender</td>
<td>:</td>
<td><input type="radio" name="gender" value="Laki-
Laki">Laki-Laki</td>
<td><input type="radio" name="gender"
value="Wanita">Wanita</td>
</tr>
<tr>
<td>masukkan status</td>
<td>:</td>
<td>
<select name="sta">
<option>Menikah</option>
<option>Belum Menikah</option>
</select>
</td>
</tr>
<tr>
<td>masukkan no Hp</td>
<td>:</td>
<td><input type="text" name="hp"></td>
</tr>
<tr>
<td>masukkan alamat</td>
<td>:</td>
<td><textarea name="almt"></textarea></td>
</tr>
<tr>
<td><input type="submit" value=">>save"></td>
</tr>
</table>
</form>
</body>
</html>
Profil_out.php
<?php
$nim = $_POST['nim'];
$nm = $_POST['nama'];
___________
66
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
$gn = $_POST['gender'];
$st = $_POST['sta'];
$hp = $_POST['hp'];
$ad = $_POST['almt'];
echo"
<table>
<tr>
<td>Nim yang anda masukkan adalah<td>
<td>$nim</td>
</tr>
<tr>
<td>Nama yang anda masukkan adalah<td>
<td>$nm</td>
</tr>
<tr>
<td>gender yang anda masukkan adalah<td>
<td>$gn</td>
</tr>
<tr>
<td>Status yang anda masukkan adalah<td>
<td>$st</td>
</tr>
<tr>
<td>No Hp yang anda masukkan adalah<td>
<td>$hp</td>
</tr>
<tr>
<td>Alamat yang anda masukkan adalah<td>
<td>$ad</td>
</tr>
<tr>
<td><a href='profil_in.php'>Kembali</a href><td>
</tr>
</table>
<br>
<table border=2>
<tr>
<td colspan=6 align=center><b>Tabel Biodata</b></td>
</tr>
<tr>
<th>nim</th>
<th>nama</th>
<th>gender</th>
<th>status</th>
<th>hp</th>
<th>alamat</th>
___________
67
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
</tr>
<tr>
<td>$nim</td>
<td>$nm</td>
<td>$gn</td>
<td>$st</td>
<td>$hp</td>
<td>$ad</td>
</tr>
</table>
";
?>
Hasil
Profil_in.php
Isi biodata tersebut dan klik tombol save maka akan muncul
tampilan seperti di bawah ini.
___________
68
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Persegi_in.php
<form action="persegi_out.php" method="post">
<table>
<tr>
<td>masukkan nilai sisi</td>
<td><input type="text" name="a"></td>
</tr>
<tr>
<td><input type="submit" value="Hitung"></td>
</tr>
</table>
</form>
___________
69
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Persegi_out.php
<?php
$s=$_POST["a"];
$h = $s * $s;
echo"
<table>
<tr>
<td>nilai sisi persegi</td>
<td>$s</td>
</tr>
<tr>
<td>Luas persegi yang dihasilkan adalah</td>
<td>$h</td>
</tr>
<tr>
<td><a href = 'persegi_in.php';>kembali<a href></td>
</tr>
</table?
";
?>
Hasil
Persegi_in.php
___________
70
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
test.php
<html>
<head>
<title>Form Pembelian</title>
</head>
<body>
<table align="center" width ="300">
<FORM ACTION="test2.php" METHOD="POST">
<tr>
<td colspan="3" align ="center">Konser Amal<br>—————————————————-
</td>
</tr>
<tr>
<td width="100">Nama Pemesan</td>
<td> : </td>
<td> <input type = "text" name = "nama"></td>
</tr>
<tr>
<td>Nama Studio</td>
<td> : </td>
<td><select name="jenis">
<option value="Opick"> Studio1</option>
<option value="Raihan"> Studio2</option>
</select>
</td>
</tr>
<tr>
<td>Jenis Kelas </td>
<td> : </td>
<td> <input type="radio" name="qty" value="studio1"> vip <br>
___________
71
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
$nama = $_POST['nama'];
$jenis = $_POST['jenis'];
$kualitas = $_POST['qty'];
//klasifikasi harga
if ($jenis == "Opick" && $kualitas == "studio1") {
$harga = 250000;
}else if ($jenis == "Opick" && $kualitas== "studio2"){
$harga = 500000;
}else if ($jenis == "Raihan" && $kualitas == "studio1"){
$harga = 500000;
}else if ($jenis == "Raihan" && $kualitas == "studio2"){
$harga = 500000;
}
$Jumlah = $_POST['jumlah'];
$total = ($Jumlah*$harga);
//total keseluruhan
if($Jumlah>15){
$diskon=($total*20)/100;
}else{
___________
72
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
$diskon=0;
}
?>
Hasil
___________
73
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Operator_in.php
<form action="operator_out.php" method="Post">
<table>
<tr>
<td>Aritmatika dua dimensi</td>
</tr>
<tr>
<td>Aplikasi Hitung dan Luas Lingakaran </td>
</tr>
<tr>
<td>Jari-Jari Lingkaran </td>
<td><input type="text" name="j"></td>
</tr>
<tr>
<td><input type="submit" value="proses"></td>
</tr>
</table>
</form>
___________
74
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Operator_out.php
<?php
$j = $_POST['j'];
$k = 2 * 3.14 * $j;
$l = 3.14 * $j * $j;
echo"
<table>
<tr>
<td>aritmatika dua dimensi diklaborasikan dengan aritmatika 3
dimensi</td>
</tr>
<tr>
<td>keliling dan luas lingkaran yang didapatkan dari jari-
jari</td>
<td>$j</td>
</tr>
<tr>
<td>keliling lingkaran</td>
<td>$k</td>
</tr>
<tr>
<td>luas lingkaran</td>
<td>$l</td>
</tr>
</table>
";
<tr>
<td><input type='hidden' name='lu' value='$l'></td>
___________
75
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
</tr>
<tr>
<td><input type='submit' value='proses'></td>
</tr>
</table>
";
?>
Tiga_d.php
<?php
$t = $_POST['t'];
$lu = $_POST['lu'];
$v = $t * $lu;
echo"
<table>
<tr>
<td>hasil dari aritmatika 2 dimensi dan 3 dimensi yang sudah di
klaborasikan adalah :</td>
</tr>
<tr>
<td>Volume tabung yang di dapat adalah</td>
<td>:</td>
<td>$v</td>
</tr>
<tr>
<td><a href = 'operator_in.php'>Back</a></td>
</tr>
";
?>
Hasil
___________
76
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Input.php
<html>
<head>
<title>Chapter 3</title>
</head>
<body>
<form action="output.php" method="post">
<table align="center" cellspacing="3">
<tr>
<td colspan="3" align="center"><h2>FORM
MAHASISWA</h2></td>
</tr>
___________
77
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
<tr>
<td>NIM</td>
<td>:</td>
<td><input type="text" name="nim" /></td>
</tr>
<tr>
<td>NAMA</td>
<td>:</td>
<td><input type="text" name="nm" /></td>
</tr>
<tr>
<td>GENDER</td>
<td>:</td>
<td><input type="radio" name="gen" value="p" />PRIA
<input type="radio" name="gen" value="w"
/>WANITA</td>
</tr>
<tr>
<td>PRODI</td>
<td>:</td>
<td><select name="prodi">
<option value="MI">Manajemen Informatika</option>
<option value="KA">Komputerisasi Akuntansi</option>
</select></td>
</tr>
<tr>
<td colspan="3" align="right"><input type="submit"
value=">>SAVE" /></td>
</tr>
</table>
</form>
</body>
</html>
Output.php
<?php
$nim = $_POST['nim'];
$nm = $_POST['nm'];
$gen = $_POST['gen'];
if ($gen== 'p'){
$p='pria';
}else{
$p='wanita';}
___________
78
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
$prodi = $_POST['prodi'];
if ($prodi=='MI'){
$pr='Manajemen Informatika';
}else{
$pr='Komputerisasi Akuntansi';}
echo"
<table align='center' cellspacing='3'>
<tr>
<td colspan='3' align='center'><h2>FORM
MAHASISWA</h2></td>
</tr>
<tr>
<td>NIM</td>
<td>:</td>
<td>$nim</td>
</tr>
<tr>
<td>NAMA</td>
<td>:</td>
<td>$nm</td>
</tr>
<tr>
<td>GENDER</td>
<td>:</td>
<td>$p</td>
</tr>
<tr>
<td>PRODI</td>
<td>:</td>
<td>$pr</td>
</tr>
<tr>
<td><a href='input.php'>kembali</td>
</tr>
</table>
";
?>
___________
79
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasil
___________
80
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Perulangan-form.php
<html>
<head>
<title>Belajar PHP Dasar | Perulangan</title>
<style>
body {
font-family: "segoe ui";
}
h1 {
font-size: 25px;
}
input, select {
border: 1px solid #CCCCCC;
padding: 7px;
font-size: 14px;
}
input[type="submit"] {
padding: 7px 15px;
margin-left: 120px;
cursor: pointer;
}
label {
width: 120px;
display: block;
float: left;
}
.checkbox, .radio {
float:none;
width: auto;
}
.row::after {
content: "";
display: block;
clear:both;
}
.row {
margin-bottom: 5px;
clear: both;
}
.options {
float:left;
}
</style>
</head>
<body>
<h1>Form HTML Pada PHP</h1>
___________
81
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
82
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
$list_skill = array();
foreach ($program as $skill) {
if ( isset($_POST['skill_' . $skill]) )
{
$list_skill[] = $skill;
}
}
___________
83
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasil
Jika kita klik tombol simpan maka hasilnya seperti berikut ini.
___________
84
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
85
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Raport Sederhana
Input.php
<!DOCTYPE html>
<html>
<body>
___________
86
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
87
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
</tr>
<tr>
<td>Kode MK</td>
<td> : </td>
<td><select style="width:60%;" name="kodemk3">
<option value="635">(635) PSBO</option>
<option value="726">(726) WP1</option>
<option value="945">(945) PERANCANGAN WEB</option>
</select>
</td>
<td>Nilai Absen</td>
<td> : </td>
<td><input type="text" name="nilaiabsen3" size="3">
</td>
<td>Nilai Tugas</td>
<td> : </td>
<td><input type="text" name="nilaitugas3" size="3">
</td>
<td>Nilai UTS</td>
<td> : </td>
<td><input type="text" name="nilaiuts3" size="3">
</td>
<td>Nilai UAS</td>
<td> : </td>
<td><input type="text" name="nilaiuas3" size="3">
</td>
</tr>
<tr align="right">
<td></td>
<td></td>
<td></td>
<td></td>
<td align="right">
<button type="submit">Proses</button>
</td>
<td align="right">
<button type="reset">Batal</button>
</td>
</tr>
</table>
</form>
</div>
</body>
</html>
___________
88
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Output.php
<?php
// proses
if($_POST)
{
// HITUNG MK 1
$kodemk1 = "635";
$namamk1 = "PSBO";
$sks1 = 4;
$nilaiabsen1 = $_POST['nilaiabsen1'];
$nilaitugas1 = $_POST['nilaitugas1'];
$nilaiuts1 = $_POST['nilaiuts1'];
$nilaiuas1 = $_POST['nilaiuas1'];
$grade1;
$nilaigrade1;
$grade1 = "E";
$nilaigrade1 = 0;
}
// HITUNG MK 2
$kodemk2 = "726";
___________
89
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
$namamk2 = "WP1";
$sks2 = 4;
$nilaiabsen2 = $_POST['nilaiabsen2'];
$nilaitugas2 = $_POST['nilaitugas2'];
$nilaiuts2 = $_POST['nilaiuts2'];
$nilaiuas2 = $_POST['nilaiuas2'];
$grade2;
$nilaigrade2;
// HITUNG MK 3
$kodemk3 = "945";
$namamk3 = "PERANCANGAN WEB";
$sks3 = 4;
$nilaiabsen3 = $_POST['nilaiabsen3'];
$nilaitugas3 = $_POST['nilaitugas3'];
$nilaiuts3 = $_POST['nilaiuts3'];
$nilaiuas3 = $_POST['nilaiuas3'];
___________
90
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
$grade3;
$nilaigrade3;
?>
<!DOCTYPE html>
<html>
<body>
___________
91
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
</tr>
<tr>
<td>Nama</td>
<td>: <?php echo $_POST['nama']; ?></td>
</tr>
<tr>
<td>Kelas</td>
<td>: <?php echo $_POST['kelas']; ?></td>
</tr>
<tr>
<td>Jurusan</td>
<td>: <?php echo $_POST['jurusan']; ?></td>
</tr>
</table>
</div>
<br>
<table style="width:50%" align="center" border="1px">
<tr>
<th>Kode MK</th>
<th>Nama MK</th>
<th>SKS</th>
<th>Nilai Absen</th>
<th>Nilai Tugas</th>
<th>Nilai UTS</th>
<th>Nilai UAS</th>
<th>Total Nilai</th>
<th>GRADE</th>
</tr>
<tr>
<td><?php echo $kodemk1; ?></td>
<td><?php echo $namamk1; ?></td>
<td><?php echo $sks1; ?></td>
<td><?php echo $nilaiabsen1; ?></td>
<td><?php echo $nilaitugas1; ?></td>
<td><?php echo $nilaiuts1; ?></td>
<td><?php echo $nilaiuas1; ?></td>
<td><?php echo $totalnilai1; ?></td>
<td><?php echo $grade1; ?></td>
</tr>
<tr>
<td><?php echo $kodemk2; ?></td>
<td><?php echo $namamk2; ?></td>
<td><?php echo $sks2; ?></td>
<td><?php echo $nilaiabsen2; ?></td>
<td><?php echo $nilaitugas2; ?></td>
<td><?php echo $nilaiuts2; ?></td>
<td><?php echo $nilaiuas2; ?></td>
___________
92
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
93
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Hasil
___________
94
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Referensi
https://www.duniailkom.com/tutorial-belajar-php-dan-index-
artikel-php/
https://www.codepolitan.com/5-situs-terbaik-untuk-belajar-
php-gratis
https://www.petanikode.com/tutorial/php/
___________
95
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
Tentang Penulis
___________
96
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
97
JAGO NGODING PEMROGRAMAN WEB DENGAN PHP UNTUK PEMULA
___________
98