Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzanie czy plik jest załadowany
Marecki669
post 19.01.2013, 18:08:04
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 2.06.2012
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
szok
post 20.01.2013, 14:37:17
Post #2





Grupa: Zarejestrowani
Postów: 165
Pomógł: 20
Dołączył: 2.03.2006

Ostrzeżenie: (0%)
-----


  1. if (isset($_FILES['plik'])) {
  2. echo 'plik jest zaladowany!';
  3. }


--------------------
Go to the top of the page
+Quote Post
Marecki669
post 20.01.2013, 18:26:52
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 2.06.2012
Skąd: Jarocin

Ostrzeżenie: (0%)
-----


Działa dzieki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 03:23