Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi (1 - 3)
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">
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
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 - 16:55