perulangan dan form pada php - poliupg.ac.id

18
LAPORAN WEB DAN DATABASE PERULANGAN DAN FORM PADA PHP OLEH Nur Hidayah Ramli 426 16 015 Jurusan Teknik Elektro Program Studi D4 Teknik Multimedia dan Jaringan Politeknik Negeri Ujung Pandang 2017-2018

Upload: others

Post on 30-Oct-2021

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

LAPORAN WEB DAN DATABASE

PERULANGAN DAN FORM PADA PHP

OLEH

Nur Hidayah Ramli

426 16 015

Jurusan Teknik Elektro

Program Studi D4 Teknik Multimedia dan Jaringan

Politeknik Negeri Ujung Pandang

2017-2018

Page 2: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

A. Tujuan

Mampu menerapkan fungsi for, while, do while dalam bahasa php

Mampu membuat form dalam php

B. Dasar Teori

Form indentik dengan Formulir, form sangat dibutuhkan pada saat kita mengijinkan atau

menginginkan adanya nilai/ data yang dipilih atau dimasukkan oleh pengguna, seperti komentar

tamu ke suatu situs web / blog (Guestbook) atau pilihan dari jenis suatu kelompok item tertentu.

Kapasitas dari form hanya menyediakan media entry data dan mengirimkannya ( request )

tetapi tidak untuk menerima dan mengolah. Web Scripting yang bersifat sever side akan menangani

penerimaan dan pengolahan data secara lebih lanjut.

Form dalam HTML merupakan jembatan komunikasi antara client dengan server, untuk

melakukan validasi pengisian elemen form dibutuhkan Javascript karena HTML tidak memiliki

perintah untuk pengujian validasi dari nilai elemen form.

Setiap elemen objek dari tag-tag form merupakan media entry data, masing-masing elemen

obejk memiliki dua hal yang penting yaitu nama elemen ( mutlak harus ada, serta pemberian nama

tidak diperkenankan menggunakan spasi, tanda baca ataupun angka ) dan nilai ( value ).Karakteristik

daripada elemen objek forum adalah :

1. INPUT. User diberikan kesempatan untuk memasukkan nilai dengan tampilan model objek form

yang variatif dan juga mengirimkan ataupun mereset nilai dari form tersebut.

2. SELECT atau DAFTAR. User diberikan kesempatan untuk memilih nilai dari daftar opsi atau

pilihan yang diberikan.

3. TEXT AREA atau Area Isian. User diberikan kesempatan untuk memasukkan nilai berupa

karakter dengan kapasitas tak terbatas.

METHOD : Menentukan bagaimana data inputan dikirim dan diproses oleh PHP.Method ini ada

dua macam, yaitu GET dan POST. 2.

ACTION : Action dari sebuah form menentukan dimana data inputan dari form diproses.Jika

action ini dikosongkan, maka dianggap proses form terjadi di halaman yang sama. Jadi halaman

form dan halaman proses bisa saja dipisah atau dijadikan satu.

SUBMIT BUTTON : Merupakan sebuah tombol (pada umumnya) yang berfungsi sebagai trigger

pengiriman data dari form inputan. Jika tombol ini ditekan, maka data form akan dikirimkan

(diproses) di halaman yang sudah ditentukan pada atribut action.

Page 3: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

C. Latihan

1. Perulangan for

<HTML>

<HEAD>

<TITLE>Contoh break</TITLE>

</HEAD>

<BODY>

<?php

for ($i = 0; $i <= 20; $i += 2){

if ($i == 10)

break;

print("$i<BR> \n");

}

?>

</BODY>

</HTML>

Analisa: Program ini menggunakan perulangan for dimana nilai awal dari varibel i adalah 0.

$i <= 20=selama nilai i lebih kecil atau sama dengan 20, maka program akan terus berjalan

$i += 2= nilai dari i akan selalu bertambah 2.

if ($i == 10) break;= jika nilai i adalah 10, maka program dihentikan

Sehingga output dari program ini adalah 0 2 4 6 8

2. Perulangan while

<html>

<head>

<title>contoh while</title>

</head>

<body>

<?php

$bilangan = 0;

while ($bilangan < 5){

print("PHP <br>\n");

$bilangan++;

}

?>

</body>

</html>

Page 4: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

Analisa: Nilai awal dari variabel bilangan adalah 0 dengan kondisi selama nilai bilangan dibawah

5 maka program akan terus berjalan. Karena perulangannya selalu bertambah 1 sehingga

tulisan PHP dicetak lima kali.

3. Perulangan dowhile

<html>

<head>

<title>contoh do-while</title>

</head>

<body>

<?php

$bilangan= 0;

do{

print("PHP<br>\n");

$bilangan++;

} while ($bilangan < 5);

?>

</body>

</html>

Analisa: Program ini sama dengan program sebelumnya,namun pada program ini digunakan

perulangan do while.

4.

<p>Guessing game...</p>

<form action="" method="">

<p><label for="guess">Input Guess</label>

<input type="text" name="guess"/></p>

<input type="submit"/>

</form>

Page 5: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

Analisa: Program ini berfungsi untuk membuat sebuah form dimana hanya terdapatdua inputan

saja, yaitu textdan submit

5.

<p>Guessing game...</p>

<form method="get">

<p><label for="guess">Input Guess</label>

<input type="text" name="guess"></p>

<input type="submit"/>

</form>

$_GET:

<?php

print_r($_GET);

?>

Analisa: Program ini menggunakan method get untuk mengirim data dimana dapat dilihat pada

URL, nama dari inputan dan nilai dari inputan juga tercantum pada URL.

6.

<p>Guessing game...</p>

<form method="post">

<p><label for="guess">Input Guess</label>

<input type="text" name="guess"></p>

<input type="submit"/>

</form>

$_POST:

<?php

print_r($_POST);

Page 6: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

?>

Analisa: Berbeda dari program sebelumnya, program ini menggunakan method post sehingga

nama inputan dan isi dari inputan tersebut tidak nampak pada URL.

7.

<html>

<head><title>Pengolahan Form</title></head>

<body>

<form action="" method="post">

Nama Anda : <input type="text" name="nama"><br>

<input type="submit" name="input" value="input">

</form>

</body>

</html>

<?php

if(isset($_POST['input'])){

$nama = $_POST['nama'];

echo "Nama Anda : <b>$nama</b>";

}

?>

Analisa:Form ini menggunakan method post untuk mengirim data inputan sehingga data

inputan tetap aman. Perintah isset berfungsi untuk mengecek apakah suatu variabel telah

dibuat. Pada program ini, apabila variabel dari input telah dibuat maka perintah echo "Nama

Anda : <b>$nama</b>"; akan dijalankan.

Page 7: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

8.

<html>

<head><title>Pengolahan Form</title></head>

<body>

<form action="proses.php" method="get">

Nama Anda : <input type="text" name="nama"><br>

<input type="submit" name="input" value="input">

</form>

</body>

</html>

<?php

if(isset($_GET['input'])){

$nama = $_GET['nama'];

echo "Nama Anda : <b>$nama</b>";

}

?>

Analisa: Karena pada form ini html dan phpnya tidak dalam satu file sehingga digunakan form

action. Form ini menggunakan method get sehinggah data yang diinput dapat dibaca pada URL

nya.

9.

<html>

<head><title>Login Here</title></head>

<body>

<form action="proses2.php" method="post">

<h2>Login Here...</h2>

Username : <input type="text" name="username"><br>

Password : <input type="password" name="password"><br>

<input type="submit" name="Login" value="Login">

<input type="reset" name="reset" value="Reset">

</form>

</body>

</html>

<?php

if(isset($_POST['Login'])){

Page 8: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

$user = $_POST['username'];

$pass = $_POST['password'];

if($user == "multimedia" && $pass == "123"){

echo "<h2>Login Berhasil</h2>";

}else{

echo "<h2>Login Berhasil</h2>";

}

}

?>

Analisa: Pada program ini untuk dapat berhasil login, username yang harus dimasukkan adalah

multimedia dan passwornya 123.

10.

<html>

<head>

<title>contoh skrip php</title>

</head>

<body>

Tanggal Lahir:

<select name = tanggal>

<option value = 0 selected>Tanggal

<?php

for($i = 1; $i < 32; $i++)

echo "<option value = $i>$i";

?>

</option></select>

</body>

</html>

Page 9: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

Analisa: Program ini menggunakan perulangan for untuk menampilkan angka 1 sampai 31.

11.

<html>

<head>

<title>contoh skrip php</title>

</head>

<body>

Tanggal Lahir:

<select name = tanggal>

<option value = 0 selected>Tanggal

<?php

$i = 1;

while($i<32){

echo "<option value = $i>$i";

$i++;

}

?>

</option></select>

</body>

</html>

Page 10: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

Analisa: Program ini sama seperti program sebelumnya, namun program ini menggunakan

perulangan while

12.

<html>

<head>

<title>contoh skrip php</title>

</head>

<body>

Tanggal Lahir:

<select name = tanggal>

<option value = 0 selected>Tanggal

<?php

$i = 1;

do{

echo "<option value = $i>$i";

$i++;

}

while($i < 32);

?>

</option></select>

</body>

</html>

Page 11: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

Analisa: Program ini sama seperti program sebelumnya, namun program ini menggunakan

perulangan do while.

D. Tugas

1.

<html>

<head>

<title>contoh skrip php</title>

</head>

<body>

<?php

for ($i = 1; $i <= 10; $i ++){

if ($i == 3)

continue;

print("$i<BR> \n");

}

?>

</body>

</html>

Page 12: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

Analisa: Untuk menampilkan perulangan angka dari 1-10 digunakan perulangan for. Perintah

continue pada program ini berfungsi untuk melanjutkan program dan melangkahi angka 3

sehingga angka 3 tidak ditampilkan pada output.

2.

<html>

<head>

<title>heading</title>

</head>

<body>

<?php

$i = 1;

while ($i <= 6)

{

echo"<h$i> Heading $i </h$i>";

$i++;

}

?>

</body>

</html>

Analisa: Program ini menampilkan perulangan dari heading 1 sampai heading 6

Page 13: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

3.

<html>

<head><title>pilih jurusan</title>

<body>

<form action="proses3.php" method="post">

<h2>Pilih Jurusan Anda :</h2>

<input type="radio" name="jurusan" value="TI" checked>

Teknik Informatika<br>

<input type="radio" name="jurusan" value="SI">

Sistem Informatika<br>

<input type="radio" name="jurusan" value="SK">

Sistem Komputer<br>

<input type="radio" name="jurusan" value="KA">

Komputerasasi Akuntansi<br>

<input type="submit" name="Pilih" value="Pilih">

</form>

</body>

</html>

<?php

if(isset($_POST['Pilih'])){

$jurusan = $_POST['jurusan'];

echo "Jurusan Anda adalah

<b><font color='red'>$jurusan</font>";

}

?>

Analisa: Form ini menggunakan method post dan file html dan php nya tiddak dalam satu file.

Page 14: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

4.

<html>

<head><title>Form Pendaftaran</title>

<body>

<form action="proses4.php" method="post">

<table width="515" border="0" cellpadding="2" cellspacing="2">

<tr><td >NRP </td>

<td><input type="text" name="nrp" size="30" maxlength="100"></td></tr>

<tr><td >Nama </td>

<td><input type="text" name="nama" size="30" maxlength="100"></td></tr>

<tr><td height="26">Program</td>

<td><select name="program"><option value="program">

<option value="D3">D3</option>

<option value="D4">D4</option></select></tr>

<tr><td height="26">Jurusan</td>

<td><select name="jurusan"><option value="jurusan">

<option value="elektro">Teknik Elektro</option>

<option value="mesin">Teknik Mesin</option>

<option value="kimia">Teknik Kimia</option>

<option value="sipil">Teknik Sipil</option>

<option value="an">Adminisrasi Niaga</option>

<option value="ak">Akuntansi</option></select></tr>

<tr><td height="26">Paralel</td>

<td><select name="paralel"><option value="paralel">

<option value="a">A</option>

<option value="b">B</option></select></tr>

<tr><td >Dosen Wali </td>

<td><input type="text" name="dosen" size="30" maxlength="100"></td></tr>

<tr><td>Tanggal Lahir </td>

<td><select name = tanggal>

<option value = 0 selected>Tanggal

<?php

for($i = 1; $i < 32; $i++)

echo "<option value = $i>$i";

?></option></select>

/

<select name="bulan">

<option value="jannuari" select>Januari

Page 15: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

<option value="februari" >Februari<option value="maret" >Maret

<option value="april" >April<option value="mei" >Mei

<option value="juni" >Juni<option value="juli" >Juli

<option value="agustus" >Agustus<option value="september" >September

<option value="oktober" >Oktober<option value="november" >November

<option value="desember" >Desember

</option></select>

/

<select name = tahun>

<option value = 0 >Tahun

<?php

for($i = 1980; $i < 2007; $i++)

echo "<option value = $i>$i";

?>

</option></select></tr>

<tr><td >Tempat Lahir </td>

<td><input type="text" name="tempatlahir" size="30" maxlength="100"></td></tr>

<tr><td height="26">Jenis Kelamin </td>

<td><input type="radio" name="jk" value="lk">Laki-Laki

<input type="radio" name="jk" value="pr">Perempuan</td></tr>

<tr><td height="26">Warga Negara </td>

<td><input type="radio" name="wn" value="WNI">WNI

<input type="radio" name="wn" value="WNA">WNA</td></tr>

<tr><td height="26">Agama </td>

<td><select name="agama" size="6">

<option value="islam" select>Islam<option value="konghucu" >Kong Hu cu

<option value="katholik" >Katholik<option value="hindu" >Hindu

<option value="protestan" >Protestan<option value="budha" >Budha

</select></td><tr>

<tr><td height="26">Golongan Darah </td>

<td><input type="radio" name="goldar" value="a">A

<input type="radio" name="goldar" value="ab">AB

<input type="radio" name="goldar" value="o">O

<input type="radio" name="goldar" value="b">B</td></tr>

<tr><td >No telp </td>

<td><input type="text" name="no" size="30" maxlength="100"></td></tr>

<tr><td>Alamat</td>

<td><textarea name = "alamat" rows="5" cols="40" wrap>

</textarea></tr>

Page 16: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

<tr><td><td><input type="submit" name="Pilih" value="Submit">

<input type="reset" name="reset" value="Reset"></td></tr></table>

</form>

</body>

</html>

<?php

if(isset($_POST['Pilih'])){

$nama = $_POST['nama'];

$nrp = $_POST['nrp'];

$program = $_POST['program'];

$jurusan = $_POST['jurusan'];

$paralel = $_POST['paralel'];

$dosen = $_POST['dosen'];

$tanggal = $_POST['tanggal'];

$tahun = $_POST['tahun'];

$tempatlahir = $_POST['tempatlahir'];

$jk = $_POST['jk'];

$wn = $_POST['wn'];

$agama = $_POST['agama'];

$goldar = $_POST['goldar'];

$telp = $_POST['no'];

$alamat = $_POST['alamat'];

$bulan = $_POST['bulan'];

echo "NRP Anda adalah

<font color='red'>$nrp</font><br>";

echo "Nama Anda adalah

<font color='red'>$nama</font><br>";

echo "Program Anda adalah

<font color='red'>$program</font><br>";

echo "Jurusan Anda adalah

<font color='red'>$jurusan</font><br>";

echo "Paralel Anda adalah

<font color='red'>$paralel</font><br>";

echo "Dosen Wali Anda adalah

<font color='red'>$dosen</font><br>";

echo "Tanggal Lahir Anda adalah

<font color='red'>$tanggal $bulan $tahun</font><br>";

echo "Tempat Lahir Anda adalah

<font color='red'>$tempatlahir</font><br>";

echo "Jenis Kelamin Anda adalah

<font color='red'>$jk</font><br>";

Page 17: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

echo "Warga Negara Anda adalah

<font color='red'>$wn</font><br>";

echo "Agama Anda adalah

<font color='red'>$agama</font><br>";

echo "Golongan Darah Anda adalah

<font color='red'>$goldar</font><br>";

echo "Nomor telpon Anda adalah

<font color='red'>$telp</font><br>";

echo "Alamat Anda adalah

<font color='red'>$alamat</font><br>";

echo "<b><h2>Terimakasih Telah Mengisi Form Ini</h2></b>";

}

?>

Page 18: PERULANGAN DAN FORM PADA PHP - poliupg.ac.id

E. Kesimpulan

Dalam pengiriman data inputan pada form, terdapat dua cara yaitu get dan post.

Penggunaan post lebih aman dibandingkan get, karena get membuat data inputan juga terlihat pada

URL sedangkan pada post data inputannya tidak terlihat sehingga saat ini penggunaan post yang

sering digunakan.