Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload pliku, Problem z przesylem na server
gabcio
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $cmd=$_POST['cmd'];
  3. echo '<form enctype="multipart/form-data" action="plik.php" method="POST">';
  4. echo '<input type="hidden" name="MAX_FILE_SIZE" value="1024">';
  5. echo '<input name="plik" type="file">';
  6. echo '<input type="submit" value="Wyslij">';
  7. echo '</form>';
  8.  
  9. if($cmd=="Wyslij") {
  10. $max_rozmiar = 1024*1024;
  11. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  12. if ($_FILES['plik']['size'] > $max_rozmiar) {
  13. echo 'Błąd! Plik jest za duży!';
  14. } else {
  15. echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
  16. echo '<br/>';
  17. if (isset($_FILES['plik']['type'])) {
  18. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  19. }
  20. move_uploaded_file($_FILES['plik']['tmp_name'],
  21. $_SERVER['DOCUMENT_ROOT'].'/RAVGAB/'.$_FILES['plik']['name']);
  22. }
  23. } else {
  24. echo 'Błąd przy przesyłaniu danych!';
  25. }
  26. }
  27. ?>


Kto mi powie czemu to nie dziala?

Ten post edytował gabcio 25.10.2006, 10:18:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
Jojo
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


A skąd bierze Ci się to $_POST['cmd']...? Ja nie widzę żebys to gdzieś w formularzu wysyłał.

W linii 6 chyba powinno być tak:
  1. <?php
  2. echo '<input name="cmd" type="submit" value="Wyslij">';
  3. ?>


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
gabcio
post
Post #3





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Dziwne jest to, ze dziala na jednym serverze a na drugim wyskakuje komunikat, ze blad w przeslylaniu danych :|
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Proszę poprawić temat wątku.
Nie jest zgodny z zasadami panującymi na forum Przedszkole.
Go to the top of the page
+Quote Post
uli
post
Post #5





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


A CHMOD ?

Prawa katalogu - tam gdzie przenosisz pliki ?


@DOWN: jaki chmod? 666 czy 777?

Ten post edytował uli 25.10.2006, 10:26:13


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
gabcio
post
Post #6





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Jest chmod ustawiony na ten katalog

777

Ten post edytował gabcio 25.10.2006, 10:30:00
Go to the top of the page
+Quote Post
uli
post
Post #7





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


A walnij przed echo w 24 linii jeszcze

echo "$plik_type";
lub

echo "$_FILES['plik']['type']";

zobaczymy co wyświetli smile.gif


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
gabcio
post
Post #8





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Ciekawe bo tylko to: ��d przy przesy�aniu danych!
Go to the top of the page
+Quote Post
mike
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1. Prosiłem o coś mad.gif Uznaj tego posta za drugą prośbę.
2. Czytasz to co się do Ciebie pisze? Jakbyś przeczytał i zastanowił się nad tym co napisał ~Jojo to byś wiedział co jest źle.
Nie przechodzi Ci pierwszego warunku skoro wywala ten napis. Więc to $cmd=="Wyslij" nie jest prawdziwe.
Skąd masz $cmd?

Jednym słowem wygląda na to że na jedym serwerze register_globals są włączone a na drugim nie.
Go to the top of the page
+Quote Post
gabcio
post
Post #10





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Zawsze jestes taki nie miły?

Co do watka poprawilem go przeciesz...

Pozatym napisze ci to samo co ty mi napisałeś.. Popatrz dobrze to bedziesz wiedziec co to jest
  1. <?php
  2. $cmd=_$POST['cnd'];
  3. ?>


Pozatym register_globals jest wlaczony na oby dwoch serverach...
Go to the top of the page
+Quote Post
mike
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1. Poprawiłem Ci końcówki tongue.gif
2. Tak czy inaczej zmienna ta nie istnieje. Robisz tak: $cmd=$_POST['cmd']; (fakt, nie zauważyłem) ale to nic nie wnosi bo to z formularza nie przychodzi. W formularzu nie ma żadnego elementu, który nazywałby się cmd. I tutaj ponownie, patrz post ~Joja tongue.gif
2.
Cytat
Co do watka poprawilem go przeciesz...
A to jest fragment z zasad pisania na tym forum:
Cytat
Tytuł tematu należy poprzedzić odpowiednim znacznikiem:
[php] [html] [css] [js] [mysql] [oracle] ... w zależności o tematyki, jaka będzie poruszana.
Więc wybacz ale ja tych poprawek nie widzę, albo po prostu nawet nie czytałeś tych zasad.

P.S.
A gdzie ja powyżej byłem niemiły?
Zwróciłem Ci uwagę formalnym tonem. Przecież nie będę przepraszał za to że zwracam uwagę, albo dawał setki emotikonek żeby przypadkiem użytkownikowi nie było niemiło.
Go to the top of the page
+Quote Post
gabcio
post
Post #12





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


O widzisz i juz jest inaczej lepiej sie czyta to co piszesz milo i w ogole
nie no jezeli nie ma
  1. <?php
  2. $cmd=$_POST['cmd'];
  3. ?>

To w ogole nie dziala... na nie reaguje na zadne warunki.. a jak jest to reaguje na jednym dziala przesyla zdjecie a na drugim ciagle i ten sam komunikat, ze blad jest moze da sie jakos to prosciej napisac?

Ten post edytował gabcio 25.10.2006, 11:27:18
Go to the top of the page
+Quote Post
uli
post
Post #13





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Jak Boga kocham igrasz z losem smile.gif

Zmień ten temat, bo mike sie naprawdę zdenerwuje - a wtedy żartów nie ma biggrin.gif i będize axesmiley.png axesmiley.png


--------------------
Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
Go to the top of the page
+Quote Post
gabcio
post
Post #14





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 31.08.2006

Ostrzeżenie: (10%)
X----


Jakos ja polubilem smile.gif
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 Aktualny czas: 22.08.2025 - 10:53