Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
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. ?>
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
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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ś (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Zmień ten temat, bo mike sie naprawdę zdenerwuje - a wtedy żartów nie ma (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) i będize (IMG:http://forum.php.pl/style_emoticons/default/axesmiley.png) (IMG:http://forum.php.pl/style_emoticons/default/axesmiley.png)
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 11:15