Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.86 KB | None | 0 0
  1. <?php
  2. $conn = mysqli_connect("localhost","root","","kerjaprojek");
  3.    
  4.  
  5. function tambah($data) {
  6.  
  7.     global $conn;
  8.  
  9.  
  10.     $nama = htmlspecialchars($data['nama']);
  11.    $noktp = htmlspecialchars($data['noktp']);
  12.    $tanggal = htmlspecialchars($data['tanggal']);
  13.    $nohp  = htmlspecialchars($data['nohp']);
  14.    $paket = htmlspecialchars($data['paket']);
  15.    $foto = htmlspecialchars($data['foto']);
  16.    $alamat = htmlspecialchars($data['alamat']);
  17.  
  18.        
  19.         // upload gambar
  20.  
  21.         $foto = upload();
  22.  
  23.         if ( !$foto ) {
  24.  
  25.              return false;
  26.         }
  27.  
  28.  
  29.         $query = "INSERT INTO pendaftaran VALUES (NULL,'$nama','$noktp','$tanggal','$nohp','$paket','$foto','$alamat')";
  30.             mysqli_query($conn,$query);
  31.  
  32.  
  33.             return mysqli_affected_rows($conn);
  34.  
  35.     }
  36.  
  37.  
  38.  
  39. function upload() {
  40.    
  41.     $namaFile = $_FILES ['foto']['name'];
  42.     $ukuranFile = $_FILES ['foto']['size'];
  43.     $error = $_FILES ['foto']['error'];
  44.     $tmpName = $_FILES['foto']['tmp_name'];
  45.  
  46.     // cek apakah tidak ada gambar yang di upload
  47.  
  48.     if($error === 4 ) {
  49.  
  50.         echo "<script>alert('pilih gambar terlebih dahulu');</script>";
  51.         return false;
  52.     }
  53.  
  54.     // cek apakah yang di upload adalah gambar
  55.     $ekstensiGambarValid = ['jpg','jpeg','png'];
  56.     $ekstensiGambar = explode('.', $namaFile);
  57.     $ekstensiGambar = strtolower(end($ekstensiGambar));
  58.     if ( !in_array($ekstensiGambar, $ekstensiGambarValid)){
  59.  
  60.         echo "<script>alert('yang Anda Upload Bukan Gambar!');</script>";
  61.  
  62.         return false;
  63.     }
  64.  
  65.     // cek ukuran gambar jika terlalu besar
  66.  
  67.     if ( $ukuranFile > 1000000 ) {
  68.  
  69.         echo "<script>alert('ukuran gambar terlalu besar!');</script>";
  70.  
  71.         return false;
  72.     }
  73.  
  74.     //lolos pengecekan, gambar siap di upload
  75.     //generite nama gambar baru
  76.  
  77.     $namaFileBaru = uniqid();
  78.     $namaFileBaru .='.';
  79.     $namaFileBaru .= $ekstensiGambar;
  80.  
  81.     move_uploaded_file($tmpName, 'img2/'. $namaFileBaru);
  82.  
  83.     return $namaFileBaru;
  84.  
  85.  
  86.  
  87. }
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement