Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie czy plik jest załadowany
Forum PHP.pl > Forum > PHP
Marecki669
Witam,
mam pytanie. Aktualnie mam zrobione tak że jeżeli zaznaczymy checkbox'a to doda nam zdjęcie które jest załadowane do uploadera. Chciał bym zrobić aby sprawdzało bez zaznaczania tego checkbox'a czy jakiś plik jest załadowany do uploadera.

plik settings.admin.php:
  1. function dodaj_news() {
  2.  
  3. if(!empty($_POST['home_page'])) { $home_page = '1'; } else { $home_page = '0'; }
  4. if(!empty($_POST['zdarzenia_page'])) { $zdarzenia_page = '1'; } else { $zdarzenia_page = '0'; }
  5.  
  6. if(!empty($_POST['images'])) { // Tutaj żeby nie było tego sprawdzania tylko żeby sprawdzało czy jest załadowany jakiś plik
  7.  
  8. $plik_tmp = $_FILES['plik']['tmp_name'];
  9. $plik_nazwa = $_FILES['plik']['name'];
  10. $plik_rozmiar = $_FILES['plik']['size'];
  11. $folder="upload/";
  12. $path_file = $folder.$plik_nazwa ;
  13.  
  14. if(is_uploaded_file($plik_tmp)) {
  15. move_uploaded_file($plik_tmp, "/home/ospwilki/public_html/upload/$plik_nazwa");
  16.  
  17. echo "Dodano Posta wraz z Zdjęciami";
  18.  
  19.  
  20. mysql_query("insert into news values('','".$_POST['title']."', '".$_POST['messages']."', now(), '$path_file', '', '', '', '$home_page', '$zdarzenia_page')") or die (mysql_error());
  21.  
  22. }else{
  23. echo 'Nie udało się przesłać pliku'; }
  24. } else {
  25.  
  26. mysql_query("insert into news values('','".$_POST['title']."', '".$_POST['messages']."', now(), '', '$home_page', '$zdarzenia_page')") or die (mysql_error());
  27.  
  28. echo 'Dodano Posta';
  29. }
  30.  
  31. }


plik formularzowy:
  1. <form method="post" id="myForm" action="new_post.php" enctype="multipart/form-data" >
  2.  
  3. <p>
  4. <label>Tytuł: </label><input name="title" type="text" onfocus="doSomething()" />
  5. <br class="clearAll" /><br />
  6. </p>
  7.  
  8. <p>
  9. <label>Treść: </label><textarea name="messages" cols="60" rows="10"></textarea>
  10. <br class="clearAll" /><br />
  11. </p>
  12. <br />
  13. Zaznacz jeżeli chcesz dodać zdjęcia! <input name="images" type="checkbox" /><br /> /* Tutaj mam checkbox'a którego bym nie chiał */
  14. <input name="plik" type="file" />
  15.  
  16. <br />
  17. Czy pokazać na stronie głównej? <input name="home_page" type="checkbox" /><br />
  18. Czy pokazać w podstronie zdarzenia? <input name="zdarzenia_page" type="checkbox" /><br />
  19.  
  20. <p><input type="submit" value="Dodaj" name="dodaj_news" /></p>
  21.  
  22.  
  23. </form>
szok
  1. if (isset($_FILES['plik'])) {
  2. echo 'plik jest zaladowany!';
  3. }
Marecki669
Działa dzieki
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.