Saya akan berbagi ilmu tentang bagaimana caranya membuat file PHP untuk mengkonversikan bilangan Desimal menjadi bilangan Biner, Hexa, dan Okta. Dalam pembelajaran ini, saya akan menggunakan halaman Login di halaman awal. Selamat mencoba... :D
- Buat file PHP baru di Netbeans, kemudian isi file tersebut dengan script berikut :
<?php
2. Lalu Coba file tersebut, tekan Shift + F6 .
if (isset($_POST['submit'])){
$nama=$_REQUEST['nama'];
if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
}
else{
$gender='';
}
$cek='';
}
else{
$nama='';
$gender='';
$cek="Harus diisi lengkap!!";
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Conditional</title>
</head>
<style type="text/css">
a:link{color:#FF0000}
a:visited{color:#660099}
a:hover{color:#FFFF00}
a:active{color:#000000}
</style>
</head><body background="a.jpg">
<script language="JavaScript">
<!--
window.alert("Selamat Datang di Program Pengkonversianku");
//-->
</script>
<h1><?echo $cek?></h1><br>
<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'])) { // apakah data ter-sumbit?
/*membuat variabel untuk menyimpan data yang dikirim*/
$nama=$_REQUEST['nama'];
if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
}
else{
$gender='';
}
//cek apakah data yang dikirim tidak kososng
if($nama=='' || $gender==''){
echo'<h2>KURANG LENGKAP!!!</h2>';
} else {
/*cek jenis kelamin*/
if ($gender=='L'){
echo '<h2>Selamat Datang Mas, '.$nama.'!!</h2>';
} else{
echo'<h2>Selamat Datang Mbak, '.$nama.'!!</h2>';
}
}
echo "<a href='validator.php'> KLIK DISINI UNTUK MEMULAI KONVERSI </a>"; // HASIL ,
}
?>
</body>
</html>
maka hasilnya akan seperti ini :
jika ada yang kuran dalam pengisian datamu, akan muncul peringatan seperti ini :
Lengkapi data, kemudian tekan submit....
3. Akan tetapi file PHPmu belus selesai, kamu harus membuat file baru lagi, lalu isi dengan script ini :<?phperror_reporting(0);
$des = $_REQUEST['des'];//deklarasi var desimal
$option = $_REQUEST['option'];//deklarasi var pilihan
function oct($des){
echo("jadi octal dari".$des." adalah ".decoct($des) . "<br />");
}
function hexa($bil){
$decimal=$bil;
$ori=$decimal ;
$hex =dechex($decimal);
$result = strrev($hex);
return "Bilangan $ori (desimal) dalam bentuk hexadesimal adalah $result";
}
function bin($bil){
$decimal= $bil;
$ori=$decimal;
$binary= decbin($decimal);
$result = strrev($binary);
return "Biner dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<style type="text/css">
a:link{color:#FF0000}
a:visited{color:#660099}
a:hover{color:#FFFF00}
a:active{color:#000000}
</style>
<body background="a.jpg">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"
method="post" name="form1">
<p>Inputkan : <input type="text" name="des" value="<?php echo $des ?>" /></p>
<p>Pilih konversi : <br/>
<input type="radio" name="option" value="bin"
<?php ($option=="bin") ? print 'checked=""': print ''; ?>/>
Desimal ke Biner<br/>
<input type="radio" name="option" value="hex"
<?php ($option=="hex") ? print 'checked=""': print ''; ?>/>
Desimal ke Hexa<br/>
<input type="radio" name="option" value="oct"
<?php ($option=="oct") ? print 'checked=""': print ''; ?>/>
Desimal ke Octal<br/>
</p>
<input type="submit" name="submit" value="Submit"/>
</form>
<?php
if(isset($_POST['des'])){ //apakah data tersubmit?
/*mambuat variable untuk menyimpan data yang dikirim*/
$des = $_REQUEST['des'];
$option = $_REQUEST['option'];
//cek apakah data yang dikirim tidak kosong ?
if($des=='' || $option==''){
echo '<h2>Maaf data Kurang Lengkap</h2><br>';
echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
}
else{
//cek jenis kelamin
switch($option){
case 'bin' : echo "<h3>".bin($des)."</h3>"; break;
case 'hex' : echo "<h3>".hexa($des)."</h3>"; break;
case 'oct' : echo "<h3>".oct($des)."</h3>"; break;
default : break;
}
}
}echo "<br><a href='background.php'>kembali ke inputan nama </a>";
?>
</body>
</html>
4. Jika sudah selesai, maka project PHPmu setelah di tekan 'klik disini untuk memulai konversi' adalah sebagai berikut :
jika data yang kamu isi tidak lengkap, beginilah hasilnya :
Sekian, sedikit ilmu yang saya ajarkan kali ini...
Wassalamualaikum Wr. Wb.
Tidak ada komentar:
Posting Komentar