Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> upload plików
wipo
post
Post #1





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Mam taki dziwny problem.
Napisałem skrypt uploadu plików z poziomu przeglądarki (move_uploaded_file) i:
na linuxie z zainstalowanym apachem działa zawsze.
na windowsie z zainstalowanym XAMPP jedne pliki przegrywa drugie nie.

Co jest najśmieszniejsze to nie ma żadnych zależności między przegrywanymi plikami, po prostu raz je przegrywa raz nie.

Gdzie może tkwić błąd? Powiem że testowałem to nawet na przykładzie z php.net i mam ten sam problem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wipo
post
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Upload
  1. <?php
  2. if (($_POST['dodaj_produkt'])&&(is_numeric($_GET['id_produktu']))){
  3. $nazwa_produktu=$_POST['nazwa_produktu'];
  4. $opis_produktu=$_POST['opis_produktu'];
  5. $cena=str_replace(",",".",$_POST['cena']);
  6. $kategoria=$_POST['kategoria'];
  7. $ilosc=$_POST['ilosc'];
  8. $zdjecie=$_FILES['zdjecie']['name'];
  9. $zdjecie_t=$_FILES['zdjecie']['tmp_name'];
  10. $id_produkt=$_GET['id_produktu'];
  11.  
  12. if (mysql_query("update produkt set nazwa_produktu='$nazwa_produktu',opis_produktu='$opis_produktu',cena='$cena',
  13. kategoria='$kategoria',ilosc_na_magazynie='$ilosc' where id_produktu=".$_GET['id_produktu'])){
  14. chdir("../produkty");
  15. chdir($id_produkt);
  16. // print getcwd()."<br>";
  17. // print basename($zdjecie)."<br>";
  18. // print $zdjecie_t."<br>";
  19. if (!empty($zdjecie)){
  20. if (move_uploaded_file($zdjecie_t,basename($zdjecie))){
  21. mysql_query("update produkt set zdjecie='".basename($zdjecie)."' where id_produktu=".$_GET['id_produktu']);
  22. } else {
  23. print "Nie można przegrać zdjęcia.";
  24. print $_FILES['userfile']['error'];
  25. }
  26. } else {
  27. //mysql_query("update produkt set zdjecie='' where id_produktu=$id_produktu");
  28. }
  29. chdir("../../admin");
  30. print "Produkt zostal zmieniony";
  31. }
  32. }
  33. ?>


a dostaje tylko błąd undefindex index kasuj_produkt po reporting_error

Co jeszcze śmieszniejsze błąd występuje tylko przy edycji rekordu (przy jego dodawaniu nie)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 00:21