Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Include Upload plików i błąd
Forum PHP.pl > Forum > Przedszkole
aska12
Witam napisałem kod dodawania img na serwer z obsługo mysql i po dołączeniu go do pliku docelowego przez include obrazki nie ładują się na serwer dlaczego tak się dziej.

kiedy wejdę w plik index i próbuje dodać plik wyświetla "Błąd dodawania spróbuj ponownie później " a jak wejdę w plik dodaj.php to jest dobrze rekord i plik się doda.

tekst z inputa też się doda bez problemu z index.php i upload.php

upload.php
  1. <?php
  2. include "../dbconnect.php";
  3.  
  4.  
  5. ?>
  6. <form method="POST" if="form" enctype="multipart/form-data">
  7.  
  8.  
  9. <input type="text" name="tresc" style="width:400px; height:60px;" /><br /> <br />
  10. <input type="file" id="file" name="file" />
  11. <input type="submit" name="submit" value="dodaj" id="submit" />
  12.  
  13. </form>
  14. <?php
  15. $user_id = 1;
  16. $tresc = $_POST['tresc'];
  17. $id_post = date("dmYHisY");
  18. $czas = date("H:i:s");
  19. $date = date("Y-m-d");
  20. $opublikuj = $_POST['submit'];
  21.  
  22. if($opublikuj == TRUE){
  23. mysqli_query($polaczenie, "INSERT INTO `newdaynewpost`.`post` (`id`, `id_uzytkownika`, `czas`, `date`, `id_post`) VALUES
  24. (NULL, '". $user_id ."', '". $czas ."', '". $date ."','". $id_post ."' )") or die ("Nie dodanu wpisu");
  25. }
  26. if($tresc == TRUE){
  27. mysqli_query($polaczenie, "INSERT INTO `newdaynewpost`.`posty_txt` (`id`, `tresc`, `id_post`) VALUES (NULL, '". $tresc ."', '". $id_post ."')") or die("Nie dodano textu");
  28. }
  29.  
  30. if ($_FILES['file']['name'] == true){
  31. if (($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/png")){
  32. if($_FILES['file']['size'] > 0){
  33. if($_FILES['file']['size'] <= 5242880){
  34.  
  35. if(move_uploaded_file($_FILES['file']['tmp_name'], "images/".$id_post . $_FILES['file']["name"])){
  36. echo $id_post . $_FILES['file']["name"]."<br />";
  37. echo "<img height='400' width='400' src='images/".$id_post .$_FILES['file']["name"]."'>";
  38. mysqli_query($polaczenie, "INSERT INTO `newdaynewpost`.`posty_img` (`id`, `adres`, `id_post`) VALUES (NULL, '/profil/images/".$id_post .$_FILES['file']['name']."', '". $id_post ."')") or die("Nie dodano img");
  39.  
  40. }else{
  41. // błąd dodawania pliku
  42. echo "Błąd dodawania spróbuj ponownie później";
  43. }
  44. }else{
  45. // plik ma za duży rozmiar
  46. echo "plik ma za duży rozmiar";
  47. }
  48. }else{
  49. echo "wybierz plik";
  50. }
  51. }else{
  52. echo "Obsługiwane Formaty zdjęć<b> jpeg jpg png </b>";
  53. }
  54. }
  55.  
  56.  
  57.  
  58.  
  59. ?>


index.php


  1. <div id="content_dodaj_post">
  2. <p id="klik">Napisz nowy post</p>
  3. <div id="pokaz" style="display: none"><?php include "profil/dodaj_post.php"; ?></div>
  4. </div>
  5.  
  6.  
  7. <script>
  8. /*
  9. pokarz schowaj dodawanie nowego posta
  10. */
  11. $(document).ready(function() {
  12. $("#klik").click(function () {
  13. $('#pokaz').slideToggle('normal');
  14. });
  15. });
  16. </script>
nospor
"images/".$id_post . $_FILES['file']["name"]
Uzywasz sciezek WZGLEDNYCH wiec sie nie dziw, ze katalog IMAGES jest widoczny z poziomu katalogu PROFIL, ale z poziomu katalogy WYZEJ juz nie jest widoczny - to logiczne ze w katalogu WYZEJ katalog IMAGES nie istnieje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.