Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.12 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <link href="https://fonts.googleapis.com/css?family=Roboto:400,700" rel="stylesheet">
  8. <title>Pendaftaran Sipixo</title>
  9. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  10. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  11. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  12. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-maskmoney/3.0.2/jquery.maskMoney.min.js"></script>
  13. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.13.4/jquery.mask.min.js"></script>
  14. <link rel="stylesheet" href="asset/css/register.css"/>
  15.                 <script type="text/javascript">
  16.                   function FormatCurrency(objNum)
  17.                 {
  18.                    var num = objNum.value
  19.                    var ent, dec;
  20.                    if (num != '' && num != objNum.oldvalue)
  21.                    {
  22.                      num = HapusTitik(num);
  23.                      if (isNaN(num))
  24.                      {
  25.                        objNum.value = (objNum.oldvalue)?objNum.oldvalue:'';
  26.                      } else {
  27.                        var ev = (navigator.appName.indexOf('Netscape') != -1)?Event:event;
  28.                        if (ev.keyCode == 190 || !isNaN(num.split('.')[1]))
  29.                        {
  30.                          alert(num.split('.')[1]);
  31.                          objNum.value = TambahTitik(num.split('.')[0])+'.'+num.split('.')[1];
  32.                        }
  33.                        else
  34.                        {
  35.                          objNum.value = TambahTitik(num.split('.')[0]);
  36.                        }
  37.                        objNum.oldvalue = objNum.value;
  38.                      }
  39.                    }
  40.                 }
  41.                 function HapusTitik(num)
  42.                 {
  43.                    return (num.replace(/\./g, ''));
  44.                 }
  45.  
  46.                 function TambahTitik(num)
  47.                 {
  48.                    numArr=new String(num).split('').reverse();
  49.                    for (i=3;i<numArr.length;i+=3)
  50.                    {
  51.                      numArr[i]+='.';
  52.                    }
  53.                    return numArr.reverse().join('');
  54.                 }
  55.                        
  56.                 function formatCurrency(num) {
  57.                    num = num.toString().replace(/\$|\./g,'');
  58.                    if(isNaN(num))
  59.                    num = "0";
  60.                    sign = (num == (num = Math.abs(num)));
  61.                    num = Math.floor(num*100+0.50000000001);
  62.                    cents = num0;
  63.                    num = Math.floor(num/100).toString();
  64.                    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
  65.                    num = num.substring(0,num.length-(4*i+3))+'.'+
  66.                    num.substring(num.length-(4*i+3));
  67.                    return (((sign)?'':'-') + num);
  68.                 }
  69.         function myFunction() {
  70.                     var asset = document.getElementById("asset").value;
  71.                     var minimAsset = 9999999;
  72.                     if (asset > minimAsset) {
  73.                         hasil = alert("Asset anda cukup, Silahkan lengkapi form pendaftaran");
  74.                         return false;
  75.                     } else {
  76.                         hasil = alert("Asset anda kurang, anda tidak bisa melanjutkan pendaftaran");
  77.                         return window.location.href ='login.php';
  78.                     }
  79.                     document.getElementById("asset").innerHTML = hasil;
  80.                 }
  81.         </script>
  82. </head>
  83. <body>
  84. <div class="signup-form">
  85.     <form action="" method="post" class="form-horizontal" enctype="multipart/form-data">
  86.         <div class="col-xs-8 col-xs-offset-4">
  87.             <h2>Halaman Pendaftaran</h2>
  88.         </div>  
  89.         <div class="form-group">
  90.             <label class="control-label col-xs-4">Nomor KTP</label>
  91.             <div class="col-xs-8">
  92.                 <input type="text" class="form-control" onkeypress="return hanyaAngka(event)" name="no_ktp" maxlength="16" required>
  93.                 <script>
  94.         function hanyaAngka(evt) {
  95.           var charCode = (evt.which) ? evt.which : event.keyCode
  96.            if (charCode > 31 && (charCode < 48 || charCode > 57))
  97.  
  98.             return false;
  99.           return true;
  100.         }
  101.     </script>
  102.             </div>    
  103.         </div>  
  104.         <div class="form-group">
  105.             <label class="control-label col-xs-4">Nama Pemilik</label>
  106.             <div class="col-xs-8">
  107.                 <input type="text" class="form-control" name="nama_pemilik" required="required">
  108.             </div>
  109.               </div>      
  110.         <div class="form-group">
  111.             <label class="control-label col-xs-4">Tanggal Lahir</label>
  112.             <div class="col-xs-8">
  113.                 <input type="date" class="form-control" name="tgl_lahir" required="required">  
  114.             </div>
  115.         </div>      
  116.             <div class="form-group">
  117.             <label class="control-label col-xs-4">Jenis Kelamin</label>
  118.             <div class="col-xs-8">
  119.             <select name="jekel" class="form-control select select-primary" data-toogle="select" required>
  120.                     <option value="">- Pilih Jenis Kelamin -</option>
  121.                     <option value="Laki-laki">Laki Laki</option>
  122.                     <option value="Perempuan">Perempuan</option>
  123.                 </select>
  124.             </div>
  125.         </div>
  126.             <div class="form-group">
  127.             <label class="control-label col-xs-4">Alamat</label>
  128.             <div class="col-xs-8">
  129.             <textarea class="form-control" name="alamat" rows="3" cols="15" required="required"></textarea>
  130.             </div>    
  131.         </div>      
  132.         <div class="form-group">
  133.             <label class="control-label col-xs-4">Nomor Telfon</label>
  134.             <div class="col-xs-8">
  135.                 <input type="number" class="form-control" name="telp" required>
  136.             </div>
  137.          </div>
  138.          <div class="form-group">
  139.             <label class="control-label col-xs-4">Asset</label><button class=" btn-primary btn-sm" onclick="myFunction()">cek asset</button>
  140.             <div class="col-xs-6">
  141.                 <input type="text" id="asset" onkeyup="FormatCurrency(this)" class="form-control uang" name="jml_asset" required="required">
  142.             </div>                              
  143.         </div>
  144.             <div class="form-group">
  145.             <label class="control-label col-xs-4">Foto Anda</label>
  146.             <div class="col-xs-8">
  147.                 <input type="file" class="form-control" name="foto_peserta">
  148.             </div>
  149.         </div>
  150.         <div class="form-group">
  151.             <label class="control-label col-xs-4">Foto Pirt</label>
  152.             <div class="col-xs-8">
  153.                 <input type="file" class="form-control" name="foto_pirt">
  154.             </div>              
  155.         </div>        
  156.         <div class="form-group">
  157.             <label class="control-label col-xs-4">Username</label>
  158.             <div class="col-xs-8">
  159.                 <input type="text" class="form-control" name="username" required="required">
  160.             </div>                              
  161.         </div>
  162.         <div class="form-group">
  163.             <label class="control-label col-xs-4">Password</label>
  164.             <div class="col-xs-8">
  165.                 <input type="password" class="form-control" name="password" required="required">
  166.             </div>          
  167.         </div>
  168.         <div class="form-group">
  169.             <div class="col-xs-8 col-xs-offset-4">
  170.                 <button type="submit" name='register' value='Register' class="btn btn-primary btn-lg">Sign Up</button>
  171.                    
  172.             </div>
  173.         </div>
  174.             <div class="text-center">Sudah mempunyai akun? <a href="login.php">Login disini</a></div>
  175.             </div>  
  176.         </div>            
  177.     </form>
  178.     <?php
  179.     include "koneksi/koneksi.php";
  180.     if(isset($_POST['register'])){
  181.     $no_ktp=$_POST['no_ktp'];
  182.     $nama=$_POST['nama_pemilik'];
  183.     $tgl_lahir=$_POST['tgl_lahir'];
  184.     $jekel=$_POST['jekel'];
  185.     $alamat=$_POST['alamat'];
  186.     $telp=$_POST['telp'];
  187.     $asset=str_replace(".", "",$_POST['jml_asset']);
  188.     $folder = 'img/';
  189.     $f_peserta = $_FILES['foto_peserta']['name'];
  190.     $sumber_p = $_FILES ['foto_peserta']['tmp_name'];
  191.     $f_pirt = $_FILES['foto_pirt']['name'];
  192.     $sumber_pirt = $_FILES ['foto_pirt']['tmp_name'];
  193.     move_uploaded_file($sumber_p, $folder.$f_peserta);
  194.     move_uploaded_file($sumber_pirt, $folder.$f_pirt);
  195.     $username=$_POST['username'];
  196.     $password=$_POST['password'];
  197.  
  198.         $cek_ktp = mysqli_num_rows(mysqli_query($koneksi, "SELECT * FROM pendaftaran WHERE no_ktp = '$no_ktp' "));
  199.         if ($cek_ktp > 0){
  200.         echo "<script>alert('Nomor KTP sudah terdaftar');</script>";
  201.         }else{
  202.         $insert = "INSERT INTO pendaftaran (no_ktp, nama_pemilik, tgl_lahir, jekel, alamat, telp, jml_asset, foto_peserta, foto_pirt, username, password, status) VALUES ('$no_ktp', '$nama', '$tgl_lahir', '$jekel', '$alamat', '$telp', '$asset', '$f_peserta', '$f_pirt', '$username','$password', 'Tidak')";
  203.         if ($_POST['jml_asset']<=100000000){
  204.             echo "<script>alert('Asset anda kurang, Anda tidak bisa melanjutkan pendaftaran');</script>";
  205.         }
  206.         elseif(mysqli_query($koneksi, $insert)){
  207.             $_SESSION['message']="Pendaftaran Berhasil!";
  208.             echo "<script>alert('Pendaftaran Berhasil Silahkan Login');</script>";
  209.             echo "<script>window.location='login.php';</script>";
  210.         }
  211.         else{
  212.             echo "<script>alert('Pendaftaran gagal,silahkan cek inputan anda');</script>";
  213.         }
  214.  
  215.         }                      
  216. ?>
  217. </div>
  218.  
  219.  
  220.     <!-- Script js -->
  221.     <script src="asset/js/jquery.min.js"></script>
  222.     <script src="asset/js/bootstrap.min.js"></script>
  223.     <!-- End Script -->
  224. </body>
  225. <?php } ?>
  226. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement