Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z uploadem pliku, PHP nie widzi pliku
michat34
post
Post #1





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

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


tak to wyglada:
  1. <form action="profile.php" method="post">
  2. <form enctype="multipart/form-data" action="profile.php" method="post">
  3. <input type="hidden" name="MAX_FILE_SIZE" value="50000">
  4. <input type="file" name="avatar"><br>
  5. <input type="submit" name="send_avatar" value="Prześlij">
  6. </form>

  1. if (isset($_POST['send_avatar'])) {
  2. $av_tmp = $_FILES['avatar']['tmp_name'];
  3. $av_type = $_FILES['avatar']['type'];
  4.  
  5. if ($_FILES['avatar']['error'] > 0) {
  6. echo 'Wystąpił błąd. Kod błędu: ' . $_FILES['avatar']['error'];
  7. } else if (($av_type != 'image/gif') && ($av_type != 'image/jpeg') && ($av_type != 'image/png')) {
  8. echo 'Zły typ pliku. Plik musi mieć rozszerzenie GIF, JPG lub PNG';
  9. } else if (is_uploaded_file($av_tmp)) {
  10. move_uploaded_file($av_tmp, './pics/avatars/obraz.png');
  11. }
  12. }

kod nie działa. Mozecie mi pomoc to rozwiazac? Dodam tylko ze wprowadzilem linijke print_r($_FILES) co dalo mi Array(). A wiec pusta tablica plikow czyli php w ogole nie widzi przesłanego pliku. gdzie lezy blad?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




NIe za duzo tych formów dałes?
Wywal o to:
<form action="profile.php" method="post">


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
michat34
post
Post #3





Grupa: Zarejestrowani
Postów: 200
Pomógł: 1
Dołączył: 4.08.2012

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


dzieki faktycznie przeoczenie. ale teraz mam inny problem. wszystko pisze w Netbeans (mam utworzony projekt). pliki przesyłam do folderu pics, a dokladnie do podfolderu avatars pics/avatars. No move_uploaded_file nie wrzuca mi do tego folderu przeslanego obrazu. I mam pytanie czy to ja mam ciagle cos walniete w skrypcie czy to jest jakos powiazane z netbeans i na normalnym serwerze powinno dzialac?
  1. move_uploaded_file($av_tmp, 'pics/avatars/user. $_SESSION['id'] .'.png');
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Netbeans nie ma tu nic do gadania.
Skopiuj dokładnie kod jaki masz, bo ta linijka co tu pokazałes to jeden wielki PARSE ERROR


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 19.08.2025 - 20:35