Minggu, 09 September 2012

Konverter Bilangan ditambahi Login

Assalamualaikum Wr.Wb

langsung ae wes ya

1. Buka Netbeans versi terserah pokoke Netbeans
2. Buat file web page baru untuk validator nama
3. Namanya validatornam.php

ketikken script dibawah iki

<?php
if(isset($_POST['submit'])){
$nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
    $gender=$_REQUEST['gender'];
    }
    else{
    $gender='';
    }
$cek='';
}
else{
    $nama='';
    $gender='';
    $cek='<center>
Harus Diisi Lengkap!!</center>
';
}
?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>validatornam</title>
    </head>
    <body bgcolor="red">
        <h1>
<?echo $cek ?></h1>
<br>
        <table border="1" width="300px" height="50px" align ="center">
<tr>
    <td align ="center">
        <form action="halaman.php" method="post" name="form1">
            <p>
<center>
Nama : <input type="text" name="nama" value="<?php echo $nama ?>"/></p>
</center>
<p>
<center>
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</center>
</p>
<center>
<input type="submit" name="submit" value="Submit" /></center>
</form>
<?php
if(isset($_POST['submit'])){ // apakah data ter-submit?
/*membaut variabel untuk menyimpan data yang dikirim*/
$nama=$_REQUEST['nama'];
if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
}
else{
$gender='';
}
/*cek jenis kelamin*/
}
?>
        </td>
    </tr>
</table>
</body>
</html>

4. Buat file lagi berinama halaman
5. Lak sudah ketikkan script ini file barusan

<?php
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
    if(isset($_POST['pilih'])){
        $pilih=$_REQUEST['pilih'];
    }
    else{
        $pilih='';
    }
}
else{
    $decimal='';
    $pilih='';
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>halaman</title>
    </head>
    <body bgcolor="FF0000">
<table border="0" width="900px" height="100px" 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==''){// tanda || : OR
            echo"<script>
                 alert('Maaf data kurang lengkap!! Isi Nama dan Jenis Kelamin');
                 document.location.href='validatornam.php';
                 </script>";//menggunakan javascript
        }
        else{
            //cek jenis kelamin
            //yang ini pakek petik dua
            if($gender=='L'){
                echo"<br><h1>
Sugeng rawuh cak, $nama </h1>
";
               
            }
            else{
                echo"<br><h1>
Sugeng rawuh neng, $nama </h1>
";
            }
        }
        }
    ?>
    <!-- End proses pilih Gender -->
    </td>
    </tr>
</table>
<table border="1" width="900px" height="100px" align ="center">
<tr>
    <td align ="center">
    <p>
<form action="halaman.php"
          method="POST" name="form1">
        <h2>
 Tulis Bilangan Desimal : </h2>
<p>
<input placeholder="Bilangan" required="required" type="text" name="decimal" size ="25" 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
        <input type="radio" name="pilih" value="H"
               <?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>
        Hexa
         <input type="radio" name="pilih" value="O"
               <?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>
        Oktal</p>
</h2>
<input type="submit" name="submit1" value="Konversikan"><br>
    </form>
<!-- Proses Konversi -->
        <?php
        if(isset($_POST['submit1'])){//isset : penekanan form
        $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, Coba Lagi! Isi nilai Desimal dan pilih Konversi !!')</script>";//menggunakan javascript
        }
        else{
            if($pilih=='B'){
            //Konversi ke Biner
            if (isset($_POST['decimal'])) {
                $decimal = $_POST['decimal'];
                $original = $_POST['decimal'];
                $binary = '';
                if (preg_match('/[^0-9]/',$decimal)) {
                        die ("Maaf. Inputan salah...");
                }
                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 jika dijadikan Biner hasilnya 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 jika dijadikan Hexadecimal hasilnya 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 jika dijadikan Oktal hasilnya adalah $result.</h2>
";
                            }
                            else{

                            }
                    }
            }
        }
        }
        echo "<br><h2>
<a href='validatornam.php'>tampilan awal</a></h2>
<br><br>";
        ?>
    <!-- End proses Konversi -->
    </td>
    </tr>
</table>
</body>
</html>



6. Lak sudah coba di run (shift+f6)

tampilan1:
masukkan nama dan keterangan gender

tampilan2:
 tampilan pas masuk dan pemilihan konversi

tampilan3:



hasil konversi desimal ke biner

tampilan4:

hasil konversi desimal ke hexa

tampilan5:


hasil konversi desimal ke oktal

selamat mencoba terima kasih