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
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 ...
-
Perilaku manusia juga dilatar belakangi oleh sikap. Sikap sendiri memeiliki pengertian sebagai “organisasi pendapat, keyakinan seseorang me...
-
Kali ini saya akan membahas bagaimana membuat suatu program web yaitu login dan konversi bilangan dan dijadikan dalam satu proses runing. U...
-
Sikap merupakan hubungan dari berbagai komponen yang terdiri atas : a. Komponen kognitif : yaitu komponen yang tersusun atas dasar pe...
-
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 tentang bagaimana membuat program konversi bilangan. Konversi bilangan ini membutuhkan inputan data, eksekusi da...
-
Di dalam membuat program pasti diperlukan yang namanya menginputkan data dari keyboard. kali ini saya akan membahas bagaimana cara memasukk...
-
1. Pengalaman pribadi Apa yang telah dan sedang kita alami akan ikut membentuk dan mempengaruhi penghayatan kita terhadap stimulus sosi...
oke
BalasHapus