Advertisement
dhani17fajar

Untitled

May 28th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. function tambah_gbr($gambar){
  2. global $conn;
  3.  
  4. $id_pendaftar = htmlspecialchars($gambar["id_pendaftar"]);
  5. $tgl_bayar = htmlspecialchars($gambar["tgl_bayar"]);
  6.  
  7. $gambar_bukti_pembayaran = upload();
  8.  
  9.  
  10. if(!$gambar_bukti_pembayaran){
  11. return false;
  12. }
  13.  
  14. $upload = "INSERT INTO pembayaran
  15. VALUES
  16. ('', '$id_pendaftar', 2, '$tgl_bayar', '$gambar_bukti_pembayaran', 0)
  17.  
  18. ";
  19.  
  20. mysqli_query($conn, $upload);
  21.  
  22. return mysqli_affected_rows($conn);
  23.  
  24. }
  25.  
  26. function upload(){
  27.  
  28.  
  29. $nisn = $_POST['nisn'];
  30. $nama_file = $_FILES['gambar_bukti_pembayaran']['name'];
  31. $ukuran = $_FILES['gambar_bukti_pembayaran']['size'];
  32. $error = $_FILES['gambar_bukti_pembayaran']['error'];
  33. $tmp_name = $_FILES['gambar_bukti_pembayaran']['tmp_name'];
  34.  
  35.  
  36. if( $error == 4){
  37. echo "
  38. <script>
  39. alert('Pilih gambar terlebih dahulu')
  40. </script>
  41. ";
  42.  
  43. return false;
  44. }
  45.  
  46. $ekstensi_gambar_valid = ['jpg', 'jpeg', 'png'];
  47. $ekstensi_gambar = explode('.', $nama_file);
  48. $ekstensi_gambar = strtolower(end($ekstensi_gambar));
  49.  
  50.  
  51. if (!in_array($ekstensi_gambar, $ekstensi_gambar_valid)) {
  52. echo "
  53. <script>
  54. alert('Data yang dipilih bukan gambar')
  55. </script>
  56. ";
  57. return false;
  58. }
  59.  
  60. if ($ukuran > 2000000) {
  61. echo "
  62. <script>
  63. alert('Ukuran gambar terlalu besar')
  64. </script>
  65. ";
  66. return false;
  67. }
  68.  
  69. $nama_file_baru = $nisn.'_'.substr(uniqid(), 8,4);
  70. $nama_file_baru .= '.';
  71. $nama_file_baru .= $ekstensi_gambar;
  72.  
  73. move_uploaded_file($tmp_name, '../bukti_bayar/' . $nama_file_baru);
  74.  
  75. return $nama_file_baru;
  76.  
  77.  
  78. // if ( $ukuran > 2000000) {
  79. // echo "
  80. // <script>
  81. // alert('Ukuran gambar terlalu besar')
  82. // </script>
  83. // ";
  84. // return false;
  85. // }
  86.  
  87. // if ($) {
  88. // # code...
  89. // }
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement