Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] input type='file'
wachu
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.11.2013

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


Witam,
Mam problem, chciałbym w formularzu dodać pole na plik, a następnie przesłać cały formularz metodą GET to pliku php, gdzie zaznaczony plik skopiuje sie na serwer. Formularz wyglada tak:
  1. <form method='POST' action='form3.php' ENCTYPE='multipart/form-data'><table>
  2.  
  3. <tr><td>Konsultant ID: </td><td><input type='text' name='ID' id='ID' size='35' class='field'/></td> </tr>
  4. <tr><td>Nr tel: </td><td><input type='text' name='nrtel' id='nrtel' size='35' class='field'/></td></tr>
  5. <tr><td>Realizacja: </td><td><input type='text' name='realizacja' id='realizacja' size='35' class='field'/></td></tr>
  6. <tr><td>Sprzedaz (1 lub 0) </td><td><input type='text' name='sp' id='sp' size='35' class='field'/></td></tr>
  7. <tr><td>XLS</td><td><input type='file' name='plik' id='plik' size='35' class='field'/></td></tr>
  8. <tr><td colspan='2' align='center'><input type='submit' value='Dodaj' name='wyslij'/></td></tr>
  9. </table></form>";


Plik PHP:
  1. $target_path="m/";
  2. $ID=1;
  3. $kropka=".";
  4. $ext=".ext";
  5. $tmp = $_FILES['plik']['tmp_name'];
  6. move_uploaded_file($tmp,$target_path$ID$kropka$ext);


No i mam tutaj problem, bo 2 ostatnie polecenia nie działają i plik nie jest wrzucany.

Ten post edytował wachu 11.11.2013, 10:11:37
Go to the top of the page
+Quote Post
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Przedewszystkim zmien metode przeslania pliku w formularzu na GET

  1. <form method='GET'
Go to the top of the page
+Quote Post
wachu
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.11.2013

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


$tmp = $_FILES['plik']['tmp_name']; - pobiera dane prawidlowo
move_uploaded_file($tmp,$target_path$ID$kropka$ext); - sypie sie całość

Cytat(rad11 @ 11.11.2013, 10:15:36 ) *
Przedewszystkim zmien metode przeslania pliku w formularzu na GET

  1. <form method='GET'


Nie może być GET, bo wrzucanie plików w ogóle nie odpali - get nie wrzuca informacji do $_FILES, musi być post.
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. move_uploaded_file($tmp,$target_path$ID$kropka$ext);

Sprawdź jak wygląda łączenie ciągu w PHP
Go to the top of the page
+Quote Post
com
post
Post #5





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


Cytat
Przedewszystkim zmien metode przeslania pliku w formularzu na GET


wtf?? Weź postudiuj manual zanim coś powiesz bo poraz kolejny gadasz głupoty (IMG:style_emoticons/default/wink.gif)

Ten post edytował com 11.11.2013, 21:05:20
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: 24.12.2025 - 02:30