Membuat Form dengan PHP | Hello World #9

March 16, 2019 , , 0 Comments



Halo temen-temen. Setelah post sebelumnya ngebahas tentang post dan get request. Kali ini gue akan share tentang pengimplementasiannya yaitu dalam bentuk pembuatan form yang interaktif.  Isi form ini merupakan kelanjutan dari post gue tentang ngerjain soal dengan php bisa dilihat disini.

Oke langsung saja
1. Form cek saldo
 input form
<html>
<body>
<h1>form cek saldo</h1>

<form method="post" action="outputtugas1.php">
Masukkan saldo awal <input type="text" name="saldoawal" /><br /> 
Masukkan bunga perbulan <input type="text" name="bunga" /><br />
Masukkan lama menabung <input type="text" name="waktu" /><br /> 
<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$saldoawal=$_POST['saldoawal'];
$bunga=$_POST['bunga'];
$waktu=$_POST['waktu'];
$saldoakhir=$_POST['saldoakhir'];
$saldoakhir= $saldoawal + ($saldoawal*$bunga*$waktu);

echo "saldo awal = $saldoawal <br>";
echo "jumlah bunga = $bunga <br> ";
echo "lama waktu menabung = $waktu <br>";
echo "jumlah saldo akhir adalah = $saldoakhir <br>";
?>

<form method="post" action="tugas1.php">
<input type="submit" name="reset" value="reset" />
</form>


</html>



2. Form cek sisa pembagian
input form
<html>
<body>
<h1>form cek sisa pembagian</h1>

<form method="post" action="outputtugas2.php">
Masukkan bilangan <input type="text" name="bilangan" /><br /> 
Masukkan pembagi<input type="text" name="pembagi" /><br />
<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$bilangan=$_POST['bilangan'];
$pembagi=$_POST['pembagi'];
$hasilBagi= $bilangan / $pembagi;
$sisaBagi= $bilangan % $pembagi;

echo "bilangan yang dimasukkan = $bilangan <br>";
echo "pembagi = $pembagi <br> ";
echo "hasil bagi = $hasilBagi <br>";
echo "sisa bagi = $sisaBagi <br>";
?>

<form method="post" action="tugas2.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



3. Form cek pemecahan uang
input form
<html>
<body>
<h1>form pemecahan uang</h1>
<a>Form ini dibuat untuk membantu anda menukarkan uang di bank. jumlah pecahan uang yang tersedia Rp.100.000, Rp.50.000, Rp.20.000, Rp.5.000, Rp.100, Rp.50
</a>

<form method="post" action="outputtugas3.php">
Masukkan jumlah uang <input type="text" name="jumlahUang" /><br /> 
<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php

$a1= 100000;
$a2= 50000;
$a3= 20000;
$a4= 5000;
$a5= 100;
$a6= 50;

$jumlahUang=$_POST['jumlahUang'];
//a
$asisa= $jumlahUang % $a1;
$a= ($jumlahUang-$asisa)/ $a1; 
//b
$bsisa= $asisa % $a2;
$b= ($asisa-$bsisa)/$a2; 
//c
$csisa= $bsisa % $a3;
$c= ($bsisa-$csisa)/$a3;
//d
$dsisa= $csisa % $a4;
$d= ($csisa-$dsisa)/$a4;
//e
$esisa= $dsisa % $a5;
$e= ($dsisa-$esisa)/$a5;
//f
$fsisa= $esisa % $a6;
$f= ($esisa-$fsisa)/$a6;    

echo "jumlah uang yang dimasukkan = $jumlahUang <br>";
echo "jumlah Rp.100.000: ".$a." "."<br>";
echo "jumlah Rp.50.000: ".$b." "."<br>";
echo "jumlah Rp.20.000: ".$c." "."<br>";
echo "jumlah Rp.5.000: ".$d." "."<br>";
echo "jumlah Rp.100: ".$e." "."<br>";
echo "jumlah Rp.50: ".$f." "."<br>";
?>

<form method="post" action="tugas3.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



4. Form pendaftaran online dengan method post
input form
<html>
<body>
<h1>form pendaftaran online</h1>

<form method="post" action="outputtugas4.php">
Nama lengkap 
    <input type="text" name="nama" /><br />
Tempat lahir 
    <input type="text" name="tempat" /><br />
Tanggal lahir
    <select name="tanggal">
        <option value="tanggal">tanggal</option>
            <?php
            for ($i=1;$i<=31;$i++)
            echo "<option value="$i">$i</option>"
            ?>
    </select>
    <select name="bulan">
        <option value="bulan">bulan</option>
        <?php
            for ($a=1;$a<=12;$a++)
            echo "<option value="$a">$a</option>"
            ?>
    </select>    
    <select name="tahun">
        <option value="tahun">tahun</option>
        <?php
            for ($b=1970;$b<=date ("Y");$b++)
            echo "<option value="$b">$b</option>"
            ?>
    </select> 
    <br>   
Alamat rumah
    <textarea name="alamat"></textarea><br>
Jenis kelamin 
    <input type="radio" name="kelamin" value="pria">pria
    <input type="radio" name="kelamin" value="wanita">wanita<br>
Asal sekolah 
    <input type="text" name="sekolah" /><br />
Nilai UAN 
    <input type="text" name="nilai" /><br />

<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$nama=$_POST['nama'];
$tempat=$_POST['tempat'];
$tanggal=$_POST['tanggal'];
$bulan=$_POST['bulan'];
$tahun=$_POST['tahun'];
$alamat=$_POST['alamat'];
$kelamin=$_POST['kelamin'];
$sekolah=$_POST['sekolah'];
$nilai=$_POST['nilai'];

echo "Nama lengkap       : $nama <br>";
echo "Tempat lahir       : $tempat <br>";
echo "Tanggal lahir      : $tanggal - $bulan - $tahun<br>";
echo "Alamat rumah       : $alamat<br>";
echo "Jenis kelamin      : $kelamin<br>";
echo "Asal sekolah       : $sekolah<br>";
echo "Nilai UAN          : $nilai<br>";

?>
<form method="post" action="tugas4.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>




5. Form pendaftaran online dengan method get
input form
<html>
<body>
<h1>form pendaftaran online</h1>

<form method="get" action="outputtugas4.php">
Nama lengkap 
    <input type="text" name="nama" /><br />
Tempat lahir 
    <input type="text" name="tempat" /><br />
Tanggal lahir
    <select name="tanggal">
        <option value="tanggal">tanggal</option>
            <?php
            for ($i=1;$i<=31;$i++)
            echo "<option value="$i">$i</option>"
            ?>
    </select>
    <select name="bulan">
        <option value="bulan">bulan</option>
        <?php
            for ($a=1;$a<=12;$a++)
            echo "<option value="$a">$a</option>"
            ?>
    </select>    
    <select name="tahun">
        <option value="tahun">tahun</option>
        <?php
            for ($b=1970;$b<=date ("Y");$b++)
            echo "<option value="$b">$b</option>"
            ?>
    </select> 
    <br>   
Alamat rumah
    <textarea name="alamat"></textarea><br>
Jenis kelamin 
    <input type="radio" name="kelamin" value="pria">pria
    <input type="radio" name="kelamin" value="wanita">wanita<br>
Asal sekolah 
    <input type="text" name="sekolah" /><br />
Nilai UAN 
    <input type="text" name="nilai" /><br />

<input type="submit" name="submit" value="Submit" /> 
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$nama=$_GET['nama'];
$tempat=$_GET['tempat'];
$tanggal=$_GET['tanggal'];
$bulan=$_GET['bulan'];
$tahun=$_GET['tahun'];
$alamat=$_GET['alamat'];
$kelamin=$_GET['kelamin'];
$sekolah=$_GET['sekolah'];
$nilai=$_GET['nilai'];

echo "Nama lengkap       : $nama <br>";
echo "Tempat lahir       : $tempat <br>";
echo "Tanggal lahir      : $tanggal - $bulan - $tahun<br>";
echo "Alamat rumah       : $alamat<br>";
echo "Jenis kelamin      : $kelamin<br>";
echo "Asal sekolah       : $sekolah<br>";
echo "Nilai UAN          : $nilai<br>";

?>
<form method="get" action="tugas4.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



Untuk form nomer 1 sampai 4 di atas menggunakan method post sedangkan nomer 5 menggunakan method get. Dalam satu form tersebut dibuat dari dua file php, satunya sebagai tampilan untuk memasukkan data, yang satunya lagi sebagai server untuk menampilkan data yang dimasukkan.

Oke mungkin cukup sekian tutorialnya. Jika ada yang kurang jelas silahkan berkomentar di bawah. Selamat berkreasi tunggu update selanjutnya. Cheerio

0 comments: