Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wgrywanie zdjęć., problem z nazwą
Fixus
post 18.08.2010, 16:24:26
Post #1





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


Witam.
mam dość dziwny problem. Otóż mam formularz w którym podaje się dane + wybiera się zdjęcia do wgrania na serwer i wysyła. Zdjęcie jest upload`owane na serwer (jego nazwa jest zmieniana na jakąś losową) i wszystkie dane zapisywane w bazie.

Na niektórych komputerach - zaznaczam, ze dotyczy to niektórych maszyn - jeżeli wgram zdjęcie, które ma spację w nazwie np. "obraz 123.jpg" to formularz się sypie. coś się kręci i naglu pusta biała strona. nic się nie wgrywa, nic się nie zapisuje do bazy. przy nazwie zdjęcia bez spacji wszystko wszędzie działa prawidłowo. Co może być przyczyną sypania się formularza ? jak to załatać ?
Go to the top of the page
+Quote Post
erix
post 18.08.2010, 16:28:24
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To Ty jeszcze nie wiesz, że roztrzaskałem wszystkie szklane kule na tym forum?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fixus
post 18.08.2010, 16:35:41
Post #3





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


a co za kod chcesz ?

  1. move_uploaded_file($filevars[$picVar]['tmp_name'], "uploads/$fileNameNew");


tak robię upload zdjęcia. Mam nadzieję, że to Ci pomogło

Ten post edytował Fixus 18.08.2010, 16:35:59
Go to the top of the page
+Quote Post
erix
post 18.08.2010, 16:36:48
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  • A co z HTML formularza?
  • Skąd bierze Ci się $fileNameNew?
  • masz logowanie raportowania błędów?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fixus
post 18.08.2010, 16:44:02
Post #5





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


widzisz mnie też kule się skończyły i nie wiem co miałeś na myśli wcześniej !

  1. <form id="formularz" action="miejsce_docelowe.php" enctype="multipart/form-data" method="post" style="color: black;">
  2.  
  3. <input type="file" id="pic0" onchange="showNext('1');" name="pic0" />
  4. <input type="submit" />
  5. </form>


  1. $rand1 = rand(0, 9999);
  2. $rand2 = rand(0, 9999);
  3. if($filevars[$picVar]['type'] == 'image/jpeg')
  4. $type = 'jpg';
  5. else if($filevars[$picVar]['type'] == 'image/gif')
  6. $type = 'gif';
  7. else if($filevars[$picVar]['type'] == 'image/png')
  8. $type = 'png';
  9. $fileNameNew = $userId."_".$rand1."_".$rand2.".".$type;


nie mam raportowania. zresztą nie wiem czy by tu coś zaraportowało. bo objaw wygląda tak, że ktoś wysyła formularz...strona się ładuje, ładuje, ładuje i zonk- biała strona

coś jeszcze ci może pomóc ?

jakby co $picVar powstaje rekurencyjnie

  1. for($i =0; $i < $costam; $i++) {
  2. $picVar = "pic$i";
  3. }


Ten post edytował Fixus 18.08.2010, 16:44:52
Go to the top of the page
+Quote Post
everth
post 18.08.2010, 17:00:59
Post #6





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Cytat(Fixus @ 18.08.2010, 17:44:02 ) *
nie mam raportowania. zresztą nie wiem czy by tu coś zaraportowało. bo objaw wygląda tak, że ktoś wysyła formularz...strona się ładuje, ładuje, ładuje i zonk- biała strona

Hmm, ciekawe podejście do debugowania. Podchodzi pod programowanie ekstremalne. A na serio to sprawdź sobie czy obrazek nie przekracza maksymalnego dozwolonego rozmiaru. Co do reszty to jak ktoś wspomniał - szklana kula.

Ten post edytował everth 18.08.2010, 17:10:38


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
Fixus
post 18.08.2010, 17:24:05
Post #7





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


nie przekracza - to była pierwsza rzecz jaką sprawdziłęm

co do szklanej kuli to chętnie odpowiem na pytania w celu dojścia do problemu
Go to the top of the page
+Quote Post
erix
post 18.08.2010, 17:46:49
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
co do szklanej kuli to chętnie odpowiem na pytania w celu dojścia do problemu

Jak jest skonfigurowane PHP na serwerze? Nie przypadkiem FastCGI?

Cytat
coś jeszcze ci może pomóc ?

Kawałek z logów serwera (error_log); takie błędy są tam raportowane (biała strona).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fixus
post 18.08.2010, 19:30:13
Post #9





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


mam coś takiego w Configure Command (oczywiście to tylko fragment ale to FastCGI jest. Co z tym fantem mogę zrobić?
Cytat
./configure' '--prefix=/usr/local/php5' '--enable-force-cgi-redirect' '--enable-fastcgi' '--wit


co do logów to przeglądam. szukam czegoś podejrzanego
Go to the top of the page
+Quote Post
erix
post 18.08.2010, 21:31:48
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Miałem na myśli kawałek z phpinfo, ale ok, załóżmy że podpięte przez FastCGI.

W error_logu powinno być info od fastcgi z jakimś błędem, biała strona, to zwykle skutek problemów w komunikacji między httpd a zespawnowanym procesem. Chyba że to nie jest FCGI, ale 100% informacji nam nie podałeś.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fixus
post 18.08.2010, 21:51:15
Post #11





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


powiedz co dokładnie potrzebujesz z phpinfo() ?
bo wyciąłem tylko kawałek z fastCGI chyba, że Cię źle zrozumiałem.

co do error_logu to poszukam zaraz
Go to the top of the page
+Quote Post
erix
post 18.08.2010, 22:00:26
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Konkretniej, Server API.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 7.07.2025 - 13:13