Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z uploadem pliku
Forum PHP.pl > Forum > Przedszkole
xAi
Witam. Mam następujący problem:
W pliku index.php mam kawałek kodu:
  1. <?
  2. if(!$page) $page = 'home';
  3. $page .= '.php';
  4. if(!file_exists("include/$page"))
  5. {
  6. include ("include/default.php");
  7. }
  8. else 
  9. {
  10. include_once ("include/$page");
  11. }
  12. ?>



a w pliku "plik.php" znajdującym sie w folderze include:
  1. <?
  2. if($dzialanie=="")
  3. {
  4. echo"<form action="index.php?page=plik&dzialanie=dodawacz&".SID."" method="post">
  5. <table border="0" width="400" cellspacing="0" cellpadding="0">
  6. <tr>
  7. <td width="100" align="right"><font face="Tahoma" style="font-size: 10px">
  8. miejsce:&nbsp;&nbsp;
  9. </font></td>
  10. <td width="300">
  11. <select name="miejsce" style="border:1px dotted #808080; font-family: Verdana; font-size: 11px" size="1">
  12. <option value="buttons">buttons</option>
  13. <option value="img">img</option>
  14. <option value="reklamy">reklamy</option>
  15. <option value="teczka">teczka</option>
  16. </select>
  17. </td>
  18. </tr>
  19. <tr>
  20. <td width="100" align="right"><font face="Tahoma" style="font-size: 10px">plik:&nbsp;&nbsp;</font></td>
  21. <td width="300"><input type=file name=plik style="border:1px dotted #808080; font-family: Verdana; font-size: 11px"></td>
  22. </tr>
  23. <tr>
  24. <td width="100">&nbsp;</td>
  25. <td width="300">
  26. <input type="submit" value="OK" style="font-size: 11px; font-family: Verdana; border: 1px dotted #808080"></td>
  27. </tr>
  28. </table>
  29. </form>";
  30. }
  31.  
  32.  
  33. if($dzialanie=="dodawacz")
  34. {
  35. $adresik = $_FILES['file']['name'];
  36. echo"$miejsce / $adresik";
  37. $source = $_FILES["plik"]["tmp_name"];
  38. $uploaddir = "../$miejsce"; 
  39.  
  40.  if (move_uploaded_file($_FILES['plik']['tmp_name'], $uploaddir . $_FILES['plik']['name']))
  41.  {echo"<font color=#FF3311 style="font-size: 10px"><b>Zrobiono</b></font> <a href=index.php?page=plik&".SID.">wróć</a>";}
  42.  
  43.  else {echo"<font color=#FF3311 style="font-size: 10px"><b>Napotkałem błąd</b></font> <a href=index.php?page=plik&".SID.">wróć</a>";}
  44. }
  45. ?>



Problem jest taki, że w dodawaczu $adresik jest pustą zmienną, czyli plik, który chce zuploadować nie ma nazwy. Gdzie popełniłem błąd? Z góry dzięki za pomoc
REN
dodaj

Kod
enctype="multipart/form-data"


do znacznika <form>

po za tym kiedys sie spotkalem z problemem, ze formularz nie przesylal pliku jezeli pole typu file nie bylo pierwszym polem w formularzu, nie wiem dlaczego tak sie dzialo
xAi
Dzięki smile.gif Zadziałało
NetJaro
xAi, zabezpiecz kod lepiej, bo bardzo łatwo zincludować bylejaki plik.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.