Advertisement
cahyadyazin

captcha dan mysql real escape

Jan 5th, 2014
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.69 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 tgl = document.getElementById('tgl');
  13.                 var acc = document.getElementById('acc');
  14.                 var kredit = document.getElementById('kredit');
  15.    
  16.                     if (harusDiisi(tgl, "tanggal belum di cantumkan")) {
  17.                         if (harusDiisi(acc, "Acc Deposit Belum Di Pilih")) {
  18.                             if (harusDiisi(kredit, "Nominal kredit belum di tentukan")) {
  19.                                 return true;
  20.                             };
  21.                         };
  22.                     };
  23.                
  24.                 return false;
  25. }
  26. function harusDiisi(att, msg){
  27.                 if (att.value.length == 0) {
  28.                     alert(msg);
  29.                     att.focus();
  30.                     return false;
  31.                 }
  32.  
  33.                 return true;
  34.             }
  35.            
  36. //cpatcha
  37. function captcha()
  38. {
  39.     var text = "";
  40.     var text_1 = "";
  41.    
  42.     var huruf = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  43.     var angka = "0123456789";
  44.  
  45.     for( var i=0; i < 8; i++ )//menentukan banyaknya huruf yang akan dipakai
  46.     {
  47.         text = text + huruf.charAt(Math.floor(Math.random() * huruf.length));
  48.         //panjang dari var huruf dirandom dan diambil hanya 8 karakter saja
  49.        
  50.     }
  51.    
  52.     for( var i=0; i < 4; i++ )//menentukan banyaknya huruf yang akan dipakai
  53.     {
  54.         text_1 = text_1 + angka.charAt(Math.floor(Math.random() * angka.length));
  55.         //panjang dari var huruf dirandom dan diambil hanya 5 karakter saja
  56.     }
  57.  
  58.     var a = document.getElementById('capt').value = text +" "+ text_1;
  59.     return a;
  60.    
  61. }
  62.  
  63. function check()
  64. {
  65.     var a = document.getElementById('ipt').value;
  66.     var b = document.getElementById('capt').value;
  67.    
  68.     if(a == b)
  69.     {
  70.         alert("Kode Yang anda Masukkan Benar, GOOD");
  71.     }
  72.     else
  73.     {
  74.         alert("Kode Yang anda Masukkan "+ a +" adalah salah");
  75.         alert("Yang Benar "+ b);
  76.     }
  77. }
  78. </script>
  79. <body onLoad="captcha()">
  80.     <h2>Mendaftar</h2>
  81.     <p>Gratis, sampai kapan pun.</p>
  82.         <form method="POST" name="surat" onsubmit="return validateForm();">
  83.             <div class="row">
  84.                 <div class="col-lg-6">
  85.                     <input class="form-control" type="text" name="f_name" placeholder="Nama Depan" maxlength="20">
  86.                 </div>
  87.                 <div class="col-lg-6">
  88.                     <input class="form-control" type="text" name="l_name" placeholder="Nama Belakang" maxlength="20">
  89.                 </div>
  90.             </div>
  91.            
  92.             <div class="row">
  93.                 <div class="col-lg-6">
  94.                     <input class="form-control" type="email" name="email" placeholder="Email" maxlength="45">
  95.                 </div>
  96.                 <div class="col-lg-6">
  97.                     <input class="form-control" type="text" name="pass" placeholder="Kata Sandi Baru" maxlength="15">
  98.                 </div>
  99.             </div>
  100.            
  101.             <div class="row">
  102.                 <div class="col-lg-6">
  103.                     <div class="input-group">
  104.                         <span class="input-group-addon">
  105.                             <input type="radio" name="jk" value="Laki-Laki">
  106.                         </span>
  107.                         <input type="text" class="form-control" Value="Laki-Laki" readonly="readonly">
  108.                     </div>
  109.                 </div>
  110.                 <div class="col-lg-6">
  111.                     <div class="input-group">
  112.                         <span class="input-group-addon">
  113.                             <input type="radio" name="jk" value="Perempuan">
  114.                         </span>
  115.                         <input type="text" class="form-control" value="Perempuan" readonly="readonly">
  116.                     </div>
  117.                 </div>
  118.             </div>
  119.            
  120.             <div class="row">
  121.                 <div class="col-md-4">
  122.                     <select name="tgl" class="form-control">
  123.                         <option value=''>Tanggal Lahir</option>
  124.                         <?php
  125.                             for ($t=1; $t<=31; $t++) {
  126.                                 echo "<option value='$t'>$t</option>"; 
  127.                             }
  128.                         ?>
  129.                     </select>
  130.                 </div>
  131.                 <div class="col-md-4">
  132.                     <select name="bln" class="form-control">
  133.                         <option value=''>Bulan Lahir</option>
  134.                         <?php
  135.                             for ($b=1; $b<=12; $b++) {
  136.                                 echo "<option value='$b'>$b</option>"; 
  137.                             }
  138.                         ?>
  139.                     </select>
  140.                 </div>
  141.                 <div class="col-md-4">
  142.                     <select name="thn" class="form-control">
  143.                         <option value=''>Tahun Lahir</option>
  144.                         <?php
  145.                             $skrg=date("Y");
  146.                             for ($i=1970; $i<=$skrg; $i++) {
  147.                                 echo "<option value='$i'>$i</option>"; 
  148.                             }
  149.                         ?>
  150.                     </select>
  151.                 </div>
  152.             </div>
  153.            
  154.             <div class="row">
  155.                 <div class="col-md-4">
  156.                     <label>Kode Captcha</label>
  157.                 </div>
  158.               <div class="col-md-4">
  159.                   <input type="text" class="form-control" name="capt" id="capt" disabled />
  160.               </div>
  161.               <div class="col-md-4">
  162.                 <div class="input-group">
  163.                   <input type="text" name="ipt" id="ipt" class="form-control" placeholder="Masukan Captcha">
  164.                   <span class="input-group-btn">
  165.                     <button class="btn btn-default" type="button" onClick="captcha()">Ganti Kode</button>
  166.                   </span>
  167.                 </div>
  168.               </div>
  169.             </div>             
  170.                
  171.             <label class="checkbox">
  172.                 <input type="checkbox" value="remember-me"> Saya Setuju Untuk Mendaftar Di Scada
  173.             </label>
  174.            
  175.             <input class="btn btn-lg btn-primary btn-block" name="daftar" type="submit" value="Mendaftar">
  176.         </form>
  177. </body>
  178. <?php
  179.     if($_POST[daftar]){
  180.         $fname = $_POST['f_name'];
  181.         $lname = $_POST['l_name'];
  182.         $email = $_POST['email'];
  183.         $pass = $_POST['[pass'];
  184.         $jk = $_POST['jk'];
  185.         $tgllahir = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl'];
  186.        
  187.         $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($pass)."')";
  188.         $daftar=mysql_query($data);
  189.        
  190.        
  191.     }
  192. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement