Advertisement
Guest User

add.php

a guest
May 12th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. <?php
  2. require_once "core/init.php";
  3.  
  4. if(!isset($_SESSION['user'])){
  5. header('location: login.php');
  6. }
  7.  
  8. require_once "view/header.php";
  9.  
  10.  
  11. $error = '';
  12.  
  13. if(isset($_POST['submit'])){
  14. $time = time();
  15. $judul = $_POST['judul'];
  16. $gambar = $_FILES['gambar']['name'];
  17. $ukuran = $_FILES['gambar']['size'];
  18. $error = $_FILES['gambar']['error'];
  19. $asal = $_FILES ['gambar']['tmp_name'];
  20. $konten = $_POST['konten'];
  21. $tag = $_POST['tag'];
  22. $format = pathinfo($gambar, PATHINFO_EXTENSION);
  23. $nama_file = "view/".$gambar;
  24.  
  25. if($error === 0){
  26. if($ukuran > 1000){
  27. if($format === "jpg"){
  28. if(file_exists($nama_file)){
  29. $nama_file = str_replace(".jpg","",$nama_file);
  30. $nama_file = $nama_file . "_" .$time .".jpg";
  31. $gambar = $nama_file;
  32. }
  33. move_uploaded_file($asal, $nama_file);
  34. }else{
  35. $error = 'Format gambar tidak dikenali';
  36. }
  37. }else{
  38. $error = 'file terlalu besar';
  39. }
  40. }else{
  41. $error = 'error';
  42. }
  43.  
  44. if(!empty(trim($judul)) && !empty(trim($konten))){
  45. if(tambah_data($judul, $gambar, $konten, $tag)){
  46. header('location: index.php');
  47. }else{
  48. $error = 'Ada masalah saat menambah data';
  49. }
  50. }else{
  51. $error = 'Judul dan isi harus di isi';
  52. }
  53. }
  54.  
  55. ?>
  56.  
  57. <form action="" method="post" enctype="multipart/form-data">
  58. <label for="judul">Judul</label><br>
  59. <input type="text" name="judul" value=""><br><br>
  60.  
  61. <input type="file" name="gambar">
  62. <br><br>
  63. <label for="konten">isi</label><br>
  64. <textarea name="konten" rows="8" cols="40"></textarea><br><br>
  65.  
  66. <label for="tag">tag</label><br>
  67. <input type="text" name="tag" value=""><br><br>
  68.  
  69. <div id="error"><?=$error ?></div><br>
  70.  
  71. <input type="submit" name="submit" value="submit">
  72. </form>
  73.  
  74. <?php
  75. require_once "view/footer.php";
  76. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement