Kali ini saya akan membahas bagaimana membuat suatu program web yaitu login dan konversi bilangan dan dijadikan dalam satu proses runing.
Untuk konversi bilangan sama seperti sebelumnya. Bedanya pada bahasan kali ini adalah " menggunakan radio button "
Pembahasan kali ini adalah membuat dua file php. Yaitu pertama, untuk login kedua, untuk konversi
Ini codingnya
UNTUK LOGIN
<!DOCTYPE html>
<?php
if (isset($_POST ['submit'])) {
$nama = $_REQUEST['nama'];
if (isset($_POST['gender'])) {
$gender = $_REQUEST['gender'];
} else {
$gender = '';
}
$cek = '';
} else {
$nama = '';
$gender = '';
$cek = 'Harus diisi lengkap!';
}
if(!$gender){
$err="Gender Belum Dipilih";
}
if(!$nama){
$err =" Nama belum Diisi";
}
if(!$err){
header("location: SemuaKonversi.php?name=$nama&gender=$gender");
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div class="area">
<h1><?php echo $cek?></h1><br>
<h2><?php echo $err?></h2>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="form1">
<p> nama : <input type="text" name="nama" value="<?php echo $nama ?>"/></p>
<p> jenis kelamin : <input type="radio" name="gender" value="L"
<?php ($gender=="L")? print 'checked=""' : print ''; ?>/>
laki-laki
<input type="radio" name="gender" value="P"
<?php ($gender=="P")? print 'checked=""' : print ''; ?>/>
perempuan</p>
<input type="submit" name="submit" value="submit" />
</form>
<?php
if(isset($_POST['submit'])){
$nama=$_REQUEST['nama'];
if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
}
else{
$gender='';
}
//cek apakah data yg dikirim tdk kosong
if($nama==''|| $gender==''){
echo '<h2> Maaf data kurang lengkap!</h2>';
}else{
/*cek jenis kelamin*/
if ($gender=='L'){
echo '<h2> Selamat datang bro, '.$nama.'!!<h2>';
}else{
echo '<h2> Selamat datang sis, '.$nama.'!!<h2>';
}
}
echo "<a href='".$_SERVER['PHP_SELF']."'> RESET </a>";
}
?>
</div>
</body>
</html>
UNTUK KONVERSI BILANGAN
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<?php
error_reporting(0);
if(isset($_GET['decimal'])){
$des=$_GET['decimal'];
$dasli = $des;
$base = $_GET['rdbKonversi'];
if(preg_match("/[^0-9]/", $des)){
echo "Inputtan tidak valid";
exit;
}
$hex="";
while($des > 0){
$hasil = $des % $base;
if($des < 1){
$hasil = $des;
$des = 0;
}
$des = $des/$base;
switch ($hasil){//di konversikan ke hexa
case 0: $hex.="0"; break;
case 1: $hex.="1"; break;
case 2: $hex.="2"; break;
case 3: $hex.="3"; break;
case 4: $hex.="4"; break;
case 5: $hex.="5"; break;
case 6: $hex.="6"; break;
case 7: $hex.="7"; break;
case 8: $hex.="8"; break;
case 9: $hex.="9"; break;
case 10: $hex.="a"; break;
case 11: $hex.="b"; break;
case 12: $hex.="c"; break;
case 13: $hex.="d"; break;
case 14: $hex.="e"; break;
case 15: $hex.="f"; break;
default:break;
}
}
$result = strrev($hex);
}
?>
<?php
$name = $_GET['name'] ? $_GET['name'] : "anonymous";
$gender = $_GET['gender'] ? $_GET['gender'] : "N";
$salutation = $gender == "P" ? "mbak" : "mas";
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<h1>Selamat datang <?php echo $salutation?> <?php echo $name ?></h1>
<div class="area">
<form action="SemuaKonversi.php" method="Get" class="formap">
<input type="hidden" name="name" value="<?php echo $_GET['name'] ?>"/>
<input type="hidden" name="gender" value="<?php echo $_GET['gender']?>"/>
<table>
<tr>
<td>Decimal</td><td>:</td><td><input type="text" name="decimal"/></td>
</tr>
<tr>
<td><input type="radio" name="rdbKonversi" value="2"/></td><td></td><td>Binary</td>
</tr>
<tr>
<td><input type="radio" name="rdbKonversi" value="8"/></td><td></td><td>Octal</td>
</tr>
<tr>
<td><input type="radio" name="rdbKonversi" value="16"/></td><td></td><td>Hexadecimal</td>
</tr>
<tr><td colspan="3" align="center"><input type="submit" value="Convert"/></td></tr>
</table>
</form>
<?php
$dec = $_GET['decimal'];
$base = $_GET['rdbKonversi'];
if($result){
switch($base){
case 2:
$hb = "Binary";
break;
case 8:
$hb = "Octal";
break;
case 16:
$hb = "Hexadecimal";
}
echo "<h2>$dec dalam $hb adalah : $result</h2>";
}
if(!$dec){
echo "<h2>Inputtan anda kosong</h2>";
}
if(!$base){
echo "<h2>Anda belum memilih jenis konversi</h2>";
}
?>
</div>
</body>
</html>
HASILNYA SEPERTI INI
saat di Shift + F6
akan muncul awal seperti ini:
saat gender belum dipilih
saat nama belum diisi
saat menekan tombol submit
saat belum memilih jenis konversi
saat sudah memilih jenis konversi dan sudah menekan covert
Mengenai Saya
Archive
Total Tayangan Halaman
6595
Followers
Langganan:
Posting Komentar (Atom)
Popular Posts
-
PROGRAM DI DALAM JAVA ADALAH “ Bytecode ” Dalam sebagian besar bahasa pemograman, sebuah kode program harus dikomplikasi (compile) mau...
-
Tahukah kalian bahwa dizaman yang maju ini dunia kita sedang digemparkan oleh kehadiran android Semua pasti sudah pada tahu apa itu andro...
-
JAVA sebenarnya adalah : 1. Sebuah Bahasa Pemrogra m an Sebagai sebuah bahasa pemrograman, J a va dapa t memb uat sel u ...
-
Sikap merupakan hubungan dari berbagai komponen yang terdiri atas : a. Komponen kognitif : yaitu komponen yang tersusun atas dasar pe...
-
Perilaku manusia juga dilatar belakangi oleh sikap. Sikap sendiri memeiliki pengertian sebagai “organisasi pendapat, keyakinan seseorang me...
-
1. Pengalaman pribadi Apa yang telah dan sedang kita alami akan ikut membentuk dan mempengaruhi penghayatan kita terhadap stimulus sosi...
-
Kali ini saya akan membahas tentang bagaimana membuat program konversi bilangan. Konversi bilangan ini membutuhkan inputan data, eksekusi da...
-
Java adalah salah satu bahasa pemograman tingkat tinggi yang saat ini sedang naik daun, bisa dikatakan seperti itu karena Java saat ini ba...
-
Mengukur suatu sikap bukanlah suatu pelajaran yang mudah karena tidak nampak sehingga diperlykan alat ukur yang standart untuk menyamakan p...
-
Kali ini saya akan membahas bagaimana membuat suatu program web yaitu login dan konversi bilangan dan dijadikan dalam satu proses runing. U...
oke
BalasHapus