Sebelum memulai pastinya anda sudah Berdo'a biar tidak banyak Error hhe
yakkk ...... pastikan kalian sudah membuka Netbeans kemudian pada File PHP anda , silahkan membuat 2 PHP web Page (misal nama PHP web page pertama nya ialah VALIDATOR dan web page ke2 adalah Konversi Bilanga)
Sekarang kita masuk dalam coding VALIDATOR
1. pada coding di bawah ini letakkan di atas tag <html>
<?php
if(isset($_POST['submit'])){//isset : penekanan form
$nama=$_REQUEST['nama'];
if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
}
else{
$gender='';
}
$cek='';
}
else{
$nama='';
$gender='';
$cek='Wellcome guys , Please input Your Name';
}
?>
2. Selanjut nya Tulis coding dibawah ini , coding tersebut guna untuk mendesain web anda maksud nya adalah Tampilan web yang anda harapkan nanatinya bagaimana.<style type="text/css">
body{
background-image: url('windows.jpg');
}
.a{
font-family:Calibri;
font-weight:bold;
color:#0000CC;
}
.b{
font-family:Calibri;
font-weight:bold;
color:#0000CC;
}
form input.highlight{
background: aquamarine;
padding: 5px;
}
form input.highlight:focus {
border: solid 1px #D9AD00;
}
</style>
3.Kemudian di dalam Body nya tulis coding berikut:
<h1 class='a'>
<?php echo $cek ?></h1>
<br>
<form action="KonversiBilangan.php" method="post" name="form1">
<p>
<h3 class='b'>
Nama : <input class='highlight' placeholder="Nama" required="required" type="text" name="nama" size ="30" value="<?php echo $nama ?>"/></h3>
</p>
<p>
<h3 class='b'>
Jenis Kelamin : <br>
<input type="radio" name="gender" value="L"
<?php ($gender=="L")? print 'checked=""' : print ''; ?>/>
Laki-Laki<br>
<input type="radio" name="gender" value="P"
<?php ($gender=="P")? print 'checked=""' : print ''; ?>/>
Perempuan
</h3>
</p>
<input type="submit" name="submit" value="Masuk">
</form>
4. Baik ..........anda sudah menuliskan coding yg ada di VALIDATOR selanjut nya kita beralih ke file Konversi Bilangan :tulis coding berikut di atas tag html:
<?php
if(isset($_POST['pilih'])){
$pilih=$_REQUEST['pilih'];
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
}
else{
$pilih='';
}
}
else{
$decimal='';
$pilih='';
}
?>
5.jika sudah tulis coding css berikut dan tempatkan di antara <head></head>
<?php
if(isset($_POST['pilih'])){
$pilih=$_REQUEST['pilih'];
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
}
else{
$pilih='';
}
}
else{
$decimal='';
$pilih='';
}
?>
5.jika sudah tulis coding css berikut dan tempatkan di antara <head></head>
<?php
if(isset($_POST['pilih'])){
$pilih=$_REQUEST['pilih'];
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
}
else{
$pilih='';
}
}
else{
$decimal='';
$pilih='';
}
?>
6. selanjutnya Tuliskan coding html & php berikut , fungsi coding ini adalah untuk tahap proses atau memproses semua yang sudah kita lakukan pada file Validator dan jangan lupa letakkan di bawah <body>
<h1 class="b">
Hallo anda masuk Area Konversi Bilangan !!</h1>
<table border="0" width="900px" heigh="900px" align ="center">
<tr>
<td align ="center">
<?php
if(isset ($_POST['submit'])){
$nama=$_REQUEST['nama'];
if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
}
else{
$gender='';
}
}
if(isset ($_POST['submit'])){
if($nama==''|| $gender==''){
echo"<script>
alert('Maaf Data yang anda berikan tidak tepat isi Nama anda dan jenis kelamin');
document.location.href='Validator.php';
</script>";
}
else{
if($gender=='L'){
echo"<br><h1 class='bayangan'>
wellcome Mr, $nama !!</h1>
";
}
else{
echo"<br><h1 class='bayangan'>
Wellcome Ms, $nama !!</h1>
";
}
}
}
?>
<!-- End proses pilih Gender -->
</td>
</tr>
</table>
7. Kemudian berikutnya adalah coding html , maksud dari coding html berikut ialah untuk menampilkan Menu atau pilihan konversinya .
<table border="1" width="900px" heigh="900px" align ="center" class='bayangan1'>
<tr>
<td align ="center">
<p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>
"method="POST" name="form1">
<h2>
Tuliskan nilai bilangan Desimal nya : </h2>
<input class='highlight' placeholder="nama" required="required" type="text" name="decimal" size ="20"
value="<?php echo $decimal ?>"/><br>
<h2>
Pilih salah satu Konversi : <br>
<input type="radio" name="pilih" value="B"
<?php ($pilih=="B")? print 'checked=""' : print ''; ?>/>
Biner<br>
<input type="radio" name="pilih" value="H"
<?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>
Hexa<br>
<input type="radio" name="pilih" value="O"
<?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>
Oktal<br>
</h2>
<input type="submit" name="submit1" value="Konverikan"><br>
</form>
8. selanjutnya adalah coding yang berfungsi untuk proses konversi 3 bilangna yaitu Hexa, Oktal dan Biner :
<?php
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
if(isset($_POST['pilih'])){
$pilih=$_REQUEST['pilih'];
}
else{
$pilih='';
}
}
else{
$decimal='';
$pilih='';
}
if(isset ($_POST['submit1'])){
if($decimal==''|| $pilih==''){
echo"<script>alert('Maaf Anda salah ,Isi dengan bilangan desimal !!')</script>";
}
else{
if($pilih=='B'){
if (isset($_POST['decimal'])) {
$decimal = $_POST['decimal'];
$original = $_POST['decimal'];
$binary = '';
if (preg_match('/[^0-9]/',$decimal)) {
die ("your input is wrong");
}
else {
while ($decimal > 0) {
if ($decimal%2 == 0) {
$binary .= 0;
$decimal /= 2;
}
else {
$binary .= 1;
$decimal = ($decimal/2)-0.5;
}
}
$result = strrev($binary);
echo "<br><h2>
Bilangan decimal : $original hasil dari konversi ke biner adalah $result.</h2>
";
}
}
else {
}
}
else{
if($pilih=='H'){
//Konversi ke Hexa
if(isset($_POST['decimal'])){
$des=$_POST['decimal'];
$original=$_POST['decimal'];
$hex='';
while ($des>0){
$hasil=$des%16;
switch($hasil){
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";
default:break;
}
if($des/16==0){
$sisa=($des%16);
$des=$sisa;
}
else{
$sisa=($des/16);
$des=$sisa%16;
}}
$result = strrev($hex);
echo "<br><h2>
Bilangan decimal : $original Hasil dari Konversi Ke Hexa adalah $result.</h2>
";
}
}
else{
//Konversi ke Oktal
if(isset($_POST['decimal'])){
$des=$_POST['decimal'];
$original=$_POST['decimal'];
$octal='';
while ($des>0){
$hasil=$des%8;
switch($hasil){
case 0 : $octal.="0"; break;
case 1 : $octal.="1"; break;
case 2 : $octal.="2"; break;
case 3 : $octal.="3"; break;
case 4 : $octal.="4"; break;
case 5 : $octal.="5"; break;
case 6 : $octal.="6"; break;
case 7 : $octal.="7";
default:break;
}
if($des/8>0){
$sisa=($des/8);
$des=$sisa%8;
}
else{
$sisa=($des%8);
$des=$sisa;
}}
$result = strrev($octal);
echo "<br><h2>
Bilangan decimal : $original hasil dari konversi ke Oktal adalah $result.</h2>
";
}
else{
}
}
}
}
}
echo "<br><h2>
<a href='Validator.php'>Back</a></h2>
<br><br>";
?>
</td>
</tr>
</table>
Alhamdulillah Temen" kita sudah selesai dalam mengcoding sekarang mari kita lihat hasil nya
Nah ini adalah Tampilan awal nya kemudian masukkan nama anda
Misalkan ketik Charisma dan juga lupa untuk memilih jenis kelamin dan harus diisi lengkap kawan
Nah ini anda masuk dalam area konversi bilangan ok masukkan bilangan desimal yanga anda mau
misalnya masukkan bilangan desimal 10000
Nah ini dia hasil yang kita tunggu" konversi dari 10000 pada gambar diatas ada button yang berwarna luar biru apabila itu kita klik maka kita akan kembali ke form awal untuk memulai konversi
Ok temen" sudah selesai project kita kali ini semoga bermanfaat unutk pembelajaran Php nya dan semoga dalam penjelasan di atas tidak Rumit unutk di pelajari Trimakasi ^_^ Wassalamualaikum
Tidak ada komentar:
Posting Komentar