Advertisement
cahyadyazin

pendaftaran

Jan 7th, 2014
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.74 KB | None | 0 0
  1. <script>
  2. function validateForm()
  3. {
  4.     var x=document.forms["surat"]["email"].value;
  5.     var atpos=x.indexOf("@");
  6.     var dotpos=x.lastIndexOf(".");
  7.     if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
  8.       {
  9.       alert("Not a valid e-mail address");
  10.       return false;
  11.       }
  12.         var ndepan = document.getElementById('ndepan');
  13.             var nbelakang = document.getElementById('nbelakang');
  14.                 var email = document.getElementById('email');
  15.                     var pass = document.getElementById('pass');
  16.                         var tgl = document.getElementById('tgl');
  17.                             var bln = document.getElementById('bln');
  18.                                 var thn = document.getElementById('thn');
  19.                                     var jk = document.getElementById('jk');
  20.                                         var ipt = document.getElementById('ipt');
  21.                            
  22.                     if (harusDiisi(ndepan, "Nama Depan Mu Apa ?")) {
  23.                         if (harusDiisi(nbelakang, "Nama Belakang Mu Apa ?")) {
  24.                             if (harusDiisi(email, "Email Mu Apa ?")) {
  25.                                 if (harusDiisi(pass, "Password Mu Apa ? Max 15 Karakter")) {
  26.                                     if (harusDiisi(tgl, "Tanggal Lahirmu Kapan ?")) {
  27.                                         if (harusDiisi(bln, "Bulan Lahirmu Kapan ?")) {
  28.                                             if (harusDiisi(thn, "Tahun Lahirmu Kapan ?")) {
  29.                                                 if (harusDiisi(jk, "Jenis Kelamin Belum Di Pilih")) {
  30.                                                     if (harusDiisi(ipt, "Masukan Code Captcha !!!")) {
  31.                                                         return true;
  32.                                                     };
  33.                                                 };
  34.                                             };
  35.                                         };
  36.                                     };
  37.                                 };
  38.                             };
  39.                         };
  40.                     };
  41.                
  42.                 return false;
  43. }
  44. function harusDiisi(att, msg){
  45.                 if (att.value.length == 0) {
  46.                     alert(msg);
  47.                     att.focus();
  48.                     return false;
  49.                 }
  50.  
  51.                 return true;
  52.             }
  53.            
  54. //cpatcha
  55. function captcha()
  56. {
  57.     var text = "";
  58.     var text_1 = "";
  59.    
  60.     var huruf = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  61.     var angka = "0123456789";
  62.  
  63.     for( var i=0; i < 8; i++ )//menentukan banyaknya huruf yang akan dipakai
  64.     {
  65.         text = text + huruf.charAt(Math.floor(Math.random() * huruf.length));
  66.         //panjang dari var huruf dirandom dan diambil hanya 8 karakter saja
  67.        
  68.     }
  69.    
  70.     for( var i=0; i < 4; i++ )//menentukan banyaknya huruf yang akan dipakai
  71.     {
  72.         text_1 = text_1 + angka.charAt(Math.floor(Math.random() * angka.length));
  73.         //panjang dari var huruf dirandom dan diambil hanya 5 karakter saja
  74.     }
  75.  
  76.     var a = document.getElementById('capt').value = text +" "+ text_1;
  77.     return a;
  78.    
  79. }
  80.  
  81. function check()
  82. {
  83.     var a = document.getElementById('ipt').value;
  84.     var b = document.getElementById('capt').value;
  85.    
  86.     if(a == b)
  87.     {
  88.         alert("Kode Captcha Benar, Lanjut Ke Tahap Selanjutnya");
  89.     }
  90.     else
  91.     {
  92.         alert("Kode Yang anda Masukkan salah");
  93.         /**alert("Kode Yang anda Masukkan "+ a +" adalah salah");
  94.         alert("Yang Benar "+ b);**/
  95.     }
  96. }
  97. </script>
  98. <?php
  99. if($_GET[reg] == "berhasil"){
  100.     $pesan="
  101.         <div class='alert alert-success alert-dismissable'>
  102.             <button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;</button>
  103.             <strong>Registrasi Berhasil !</strong> Silahkan <a href='?kaca=sign_in'><input class='btn btn-primary' name='login' type='submit' value='Login'></a>
  104.         </div>
  105.     ";
  106.     }
  107. ?>
  108. <body onLoad="captcha()">
  109.     <?php echo $pesan; ?>
  110.     <h2>Mendaftar</h2>
  111.     <p>Gratis, sampai kapan pun.</p>
  112.         <form method="POST" name="surat" onsubmit="return validateForm();">
  113.             <div class="row">
  114.                 <div class="col-lg-6">
  115.                     <input class="form-control" type="text" id="ndepan" name="f_name" placeholder="Nama Depan" maxlength="20">
  116.                 </div>
  117.                 <div class="col-lg-6">
  118.                     <input class="form-control" type="text" id="nbelakang" name="l_name" placeholder="Nama Belakang" maxlength="20">
  119.                 </div>
  120.             </div>
  121.            
  122.             <div class="row">
  123.                 <div class="col-lg-6">
  124.                     <input class="form-control" type="email" id="email" name="email" placeholder="Email" maxlength="45">
  125.                 </div>
  126.                 <div class="col-lg-6">
  127.                     <input class="form-control" type="password" id="pass" name="pass" placeholder="Kata Sandi Baru" maxlength="15">
  128.                 </div>
  129.             </div>
  130.            
  131.             <div class="row">
  132.                 <div class="col-md-4">
  133.                     <select name="tgl" class="form-control" id="tgl">
  134.                         <option value=''>Tanggal Lahir</option>
  135.                         <?php
  136.                             for ($t=1; $t<=31; $t++) {
  137.                                 echo "<option value='$t'>$t</option>"; 
  138.                             }
  139.                         ?>
  140.                     </select>
  141.                 </div>
  142.                 <div class="col-md-4">
  143.                     <select name="bln" class="form-control" id="bln">
  144.                         <option value=''>Bulan Lahir</option>
  145.                         <?php
  146.                             for ($b=1; $b<=12; $b++) {
  147.                                 echo "<option value='$b'>$b</option>"; 
  148.                             }
  149.                         ?>
  150.                     </select>
  151.                 </div>
  152.                 <div class="col-md-4">
  153.                     <select name="thn" class="form-control" id="thn">
  154.                         <option value=''>Tahun Lahir</option>
  155.                         <?php
  156.                             $skrg=date("Y");
  157.                             for ($i=1970; $i<=$skrg; $i++) {
  158.                                 echo "<option value='$i'>$i</option>"; 
  159.                             }
  160.                         ?>
  161.                     </select>
  162.                 </div>
  163.             </div>
  164.            
  165.             <select name="jk" class="form-control" id="jk">
  166.                 <option value=''>Jenis Kelamin</option>
  167.                 <option value='Laki-Laki'>Laki-Laki</option>
  168.                 <option value='Perempuan'>Perempuan</option>
  169.             </select>
  170.            
  171.             <div class="row">
  172.                 <div class="col-md-4">
  173.                     <label>Kode Captcha</label>
  174.                 </div>
  175.               <div class="col-md-4">
  176.                   <input type="text" class="form-control" name="capt" id="capt" disabled />
  177.               </div>
  178.               <div class="col-md-4">
  179.                 <div class="input-group">
  180.                   <input type="text" name="ipt" id="ipt" class="form-control" placeholder="Masukan Captcha">
  181.                   <span class="input-group-btn">
  182.                     <button class="btn btn-default" type="button" onClick="captcha()">Ganti Kode</button>
  183.                   </span>
  184.                 </div>
  185.               </div>
  186.             </div>             
  187.                
  188.             <label class="checkbox">
  189.                 <input type="checkbox" value="remember-me"> Saya Setuju Untuk Mendaftar Di Scada
  190.             </label>
  191.            
  192.             <input class="btn btn-lg btn-primary btn-block" onClick="check()" name="daftar" type="submit" value="Mendaftar">
  193.         </form>
  194. </body>
  195. <?php
  196.     if($_POST[daftar]){
  197.         $fname = $_POST['f_name'];
  198.         $lname = $_POST['l_name'];
  199.         $email = $_POST['email'];
  200.         $v_pass = $_POST['pass'];
  201.         $pass = MD5('$_POST[pass]');
  202.         $jk = $_POST['jk'];
  203.         $tgllahir = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl'];
  204.  
  205.             $data="insert into member(f_name, l_name, email, jk, tgl_lahir, sandi, v_sandi) values ('".mysql_real_escape_string($fname)."','".mysql_real_escape_string($lname)."','".mysql_real_escape_string($email)."','".mysql_real_escape_string($jk)."','".mysql_real_escape_string($tgllahir)."','".mysql_real_escape_string($pass)."','".mysql_real_escape_string($v_pass)."')";
  206.             $daftar=mysql_query($data);
  207.        
  208.         echo ("<META HTTP-EQUIV=Refresh CONTENT=\"0.1; URL=?kaca=sign_up&reg=berhasil\">");
  209.     }
  210.    
  211. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement