Advertisement
Guest User

2016 02 18 E P

a guest
Feb 17th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.11 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <title>DAFTAR</title>
  5.         <link rel="stylesheet"
  6.               type="text/css"
  7.               href="./tema/tema.css">
  8.         <style>
  9.             body {
  10.                 background:url('gambar/kembang.jpg') no-repeat center center fixed;
  11.                 -webkit-background-size: 100% 100%;
  12.                 -moz-background-size: 100% 100%;
  13.                 -o-background-size: 100% 100%;
  14.                 background-size: 100% 100%;
  15.             }
  16.  
  17.             * {
  18.                 font-family: Arial, Helvetica, sans-serif;
  19.             }
  20.         </style>
  21.     </head>
  22.     <body>
  23.         <div id="navigasi_depan">
  24.             <a href="./index.php">HOME</a>
  25.         </div>
  26.         <div id="daftar">
  27.             <img src="./gambar/hati.png">
  28.  
  29.             <?php
  30.             error_reporting(0);
  31.             include "koneksi/koneksi.php";
  32.  
  33.             $nama = trim(strip_tags(htmlentities($_POST['nama'])));
  34.             $kelamin = $_POST ['kelamin'];
  35.             $foto = $_FILES ['foto']['name'];
  36.             $email = $_POST ['email'];
  37.             $username = trim(strip_tags(htmlentities($_POST['username'])));
  38.             $password = trim(strip_tags(htmlentities($_POST['password'])));
  39.             $daftar = $_POST ['daftar'];
  40.  
  41.             if (isset($daftar)) {
  42.                 $array = array();
  43.  
  44.                 $cek_nama = mysqli_query($koneksi, "SELECT * FROM user WHERE nama='$nama'");
  45.                 $cek_email = mysqli_query($koneksi, "SELECT * FROM user WHERE email='$email'");
  46.  
  47.                 if (empty($nama)) {
  48.                     $array['nama'] = 'Nama belum diisi!';
  49.                 }
  50.                 if (!preg_match("/^[a-zA-Z ]*$/", $nama)) {
  51.                     $array['nama'] = 'Nama tidak boleh ada angka!';
  52.                 }
  53.                 if (mysqli_num_rows($cek_nama) <> 0) {
  54.                     $array['nama'] = 'Nama sudah ada yang pakai!';
  55.                 }
  56.                 if (empty($kelamin)) {
  57.                     $array['kelamin'] = 'Jenis kelamin belum diisi!';
  58.                 }
  59.  
  60.                 //if (empty($foto)) {
  61.                 //    $array['foto'] = 'Foto belum diisi!';
  62.                 //}
  63.  
  64.                 if (empty($email)) {
  65.                     $array['email'] = 'Email belum diisi!';
  66.                 }
  67.                 if (mysqli_num_rows($cek_email) <> 0) {
  68.                     $array['email'] = 'Email sudah ada yang pakai!';
  69.                 }
  70.                 if (empty($username)) {
  71.                     $array['username'] = 'Username belum diisi!';
  72.                 }
  73.                 if (!preg_match("/^[a-zA-Z ]*$/", $username)) {
  74.                     $array['username'] = 'Username tidak boleh ada angka!';
  75.                 }
  76.                 if (empty($password)) {
  77.                     $array['password'] = 'Password belum diisi!';
  78.                 }
  79.                
  80.                 //
  81.                 // spesial cek untuk foto
  82.                 //
  83.                 if (empty($foto)) {
  84.                     $array['foto'] = 'Foto belum diisi!';
  85.                 } else {
  86.                     // foto sudah diisi
  87.                    
  88.                     // jika user sudah memasukkan foto
  89.                     // namun form input lainnya masih ada yang salah,
  90.                     // maka user harus memilih ulang foto
  91.                     if ($array) {
  92.                         $array['foto'] = 'Silahkan pilih ulang foto!';
  93.                     }
  94.                 }
  95.  
  96.                 //
  97.                 if ($array) {
  98.                    
  99.                 } else {
  100.                     $sha1 = sha1($_POST['password']);
  101.                     mysqli_query($koneksi, "INSERT INTO user values ('', '$nama', '$kelamin', '$foto', '$email', '$username', '$sha1')");
  102.                     $ok = copy($_FILES['foto']['tmp_name'], 'foto_user/' . $foto);
  103.                     echo "<script>alert('Terimakasih [ $nama ] sudah mendaftar Silahkan Selanjutnya Untuk Login'); location=('login_user.php')</script>";
  104.                 }
  105.             }
  106.             ?>
  107.             <form action=""
  108.                   method="post"
  109.                   enctype="multipart/form-data">
  110.                 <table style="margin:auto;">
  111.                     <tr>
  112.                         <td>Nama</td>
  113.                         <td>:</td>
  114.                         <td><input type="text"
  115.                                    name="nama"
  116.                                    size="30"
  117.                                    maxlength="15"
  118.                                    placeholder="Isikan nama Anda"
  119.                                    autocomplete="off"
  120.                                    autofocus
  121.                                    value="<?php
  122.             echo isset($nama) ? $nama : '';
  123.             ?>"></td>
  124.                     </tr>
  125.                     <tr>
  126.                         <td></td>
  127.                         <td></td>
  128.                         <td><div style="color: red;"><?php
  129.                                    echo isset($array['nama']) ? $array['nama'] : '';
  130.             ?></div></td>
  131.                     </tr>
  132.                     <tr>
  133.                         <td>Jenis Kelamin</td>
  134.                         <td>:</td>
  135.                         <td><input <?php
  136.                                 if (isset($kelamin) && (!empty(isset($kelamin))) && $kelamin == 'laki-laki') {
  137.                                     echo 'checked';
  138.                                 }
  139.             ?> style="height: 10px;"
  140.                                 type="radio"
  141.                                 name="kelamin"
  142.                                 value="laki-laki">Pria
  143.                             <input <?php
  144.                             if (isset($kelamin) && (!empty(isset($kelamin))) && $kelamin == 'perempuan') {
  145.                                 echo 'checked';
  146.                             }
  147.             ?> style="height: 10px;"
  148.                                 type="radio"
  149.                                 name="kelamin"
  150.                                 value="perempuan">Wanita</td>
  151.                     </tr>
  152.                     <tr>
  153.                         <td></td>
  154.                         <td></td>
  155.                         <td><div style="color: red;"><?php
  156.                             echo isset($array['kelamin']) ? $array['kelamin'] : '';
  157.             ?></div></td>
  158.                     </tr>
  159.                     <tr>
  160.                         <td>Foto</td>
  161.                         <td>:</td>
  162.                         <td><input type="file"
  163.                                    name="foto"
  164.                                    value="<?php
  165.                                 // yang ini memang tidak bisa di kembalikan gan...
  166.                                 // alias harus memilih ulang...
  167.                                 //echo isset($foto) ? $foto : '';
  168.             ?>"></td>
  169.                     </tr>
  170.                     <tr>
  171.                         <td></td>
  172.                         <td></td>
  173.                         <td><div style="color: red;"><?php
  174.                                    echo isset($array['foto']) ? $array['foto'] : '';
  175.             ?></div></td>
  176.                     </tr>
  177.                     <tr>
  178.                         <td>Email</td>
  179.                         <td>:</td>
  180.                         <td><input type="email"
  181.                                    name="email"
  182.                                    size="30"
  183.                                    placeholder="Masukan email Anda yang valid"
  184.                                    autocomplete="off"
  185.                                    value="<?php
  186.                                 echo isset($email) ? $email : '';
  187.             ?>"></td>
  188.                     </tr>
  189.                     <tr>
  190.                         <td></td>
  191.                         <td></td>
  192.                         <td><div style="color: red;"><?php
  193.                                    echo isset($array['email']) ? $array['email'] : '';
  194.             ?></div></td>
  195.                     </tr>
  196.                     <tr>
  197.                         <td>Username</td>
  198.                         <td>:</td>
  199.                         <td><input type="text"
  200.                                    name="username"
  201.                                    size="30"
  202.                                    maxlength="10"
  203.                                    placeholder="Masukan username Anda"
  204.                                    autocomplete="off"
  205.                                    value="<?php
  206.                                 echo isset($username) ? $username : '';
  207.             ?>"></td>
  208.                     </tr>
  209.                     <tr>
  210.                         <td></td>
  211.                         <td></td>
  212.                         <td><div style="color: red;"><?php
  213.                                    echo isset($array['username']) ? $array['username'] : '';
  214.             ?></div></td>
  215.                     </tr>
  216.                     <tr>
  217.                         <td>Password</td>
  218.                         <td>:</td>
  219.                         <td><input type="password"
  220.                                    name="password"
  221.                                    size="30"
  222.                                    maxlength="10"
  223.                                    placeholder="Masukan password Anda"
  224.                                    autocomplete="off"
  225.                                    value="<?php
  226.                                 echo isset($password) ? $password : '';
  227.             ?>"></td>
  228.                     </tr>
  229.                     <tr>
  230.                         <td></td>
  231.                         <td></td>
  232.                         <td><div style="color: red;"><?php
  233.                                    echo isset($array['password']) ? $array['password'] : '';
  234.             ?></div></td>
  235.                     </tr>
  236.                     <tr>
  237.                         <td colspan="2"></td>
  238.                         <td><input type="submit"
  239.                                    name="daftar"
  240.                                    value="DAFTAR"></td>
  241.                     </tr>
  242.                 </table>
  243.             </form>
  244.         </div>
  245.     </body>
  246. </html>
  247.  
  248. <?php
  249. // 2016 02 18 Erlang Parasu
  250. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement