Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Uploader nie dodaje plików - ROZWIĄZANY
Forum PHP.pl > Forum > Przedszkole
marian2299
Cześć!
Mój problem polega na tym, że wziąłem z sieci upload plików, zrobiłem formularz input nazwałem "plik" typ dałem "file".
Dodałem plik na próbę, ale wtedy okazało się, że chmod to 600, dodałem skrypt żeby zmieniał CHMOD, ale plik już się nie dodawał. Usunąłem skrypt od CHMODów, nadal plik się nie dodaje.
Jakieś pomysły ?

  1. <?php
  2. $plik_tmp = $_FILES['plik']['tmp_name']; //plik tymczasowy
  3. $plik_nazwa = $_FILES['plik']['name'];
  4.  
  5. $nazwa=$_POST['nazwa']; //dane z formularza
  6. $kodsms=$_POST['kodsms']; //dane z formularza
  7. $kodcheck = mysql_query("SELECT * FROM kodykody WHERE kod = '".$kodsms."'") or die(mysql_error()); //pobieram kod z bazy
  8. $kodspr = mysql_fetch_array($kodcheck); //tworzę tablice
  9.  
  10. if($kodspr['kod'] == $kodsms && $kodspr['uzyty'] == nie && is_uploaded_file($plik_tmp)){ //sprawdzam czy kod jest, czy został już użyty, czy plik został wgrany
  11. move_uploaded_file($plik_tmp, "buttony/$plik_nazwa"); //prznieś plik
  12. chmod("buttony/$plik_nazwa", 0755); //zmień chmod
  13. echo "Kod poprawny"; }
  14. else {
  15. echo "kod niepoprawny";
  16. }
  17. ?>
Pawel_W
formularz pokaz

edit:
to nie powinno byc w ' '...

  1. <?php
  2. $kodspr['uzyty'] = 'nie'
  3. ?>
Spawnm
Proszę dodać tag do tematu.
marian2299
Wiem że skrypt działa mimo tego, więc... ?

Formularz:
  1. <form enctype="multipart/form-data" action="formreklama.php" method="post">
  2. <table width="520" cellpadding="5" cellspacing="0">
  3. <tr >
  4. <td width="150" class="left" >
  5. <label >Nazwa reklamodawcy</label></td>
  6. <td class="right" >
  7. <input type="text" size="20" name="nazwa" value="" maxlength="100" maxsize="100" class="przycisk" />
  8.  
  9. </td>
  10. </tr>
  11. <tr >
  12. <td width="150" class="left" >
  13. <label >Kod z sms'a </label>
  14. </td>
  15. <td class="right" >
  16. <input type="text" size="20" name="kodsms" value="" maxlength="100" maxsize="100" class="przycisk" />
  17.  
  18. </td>
  19. </tr>
  20. <tr >
  21. <td width="150" class="left" >
  22. <label>Plik z buttonem</label></td>
  23. <td class="right">
  24. <input type="file" size="20" name="plik" class="przycisk" accept="image/jpeg,image/gif" />
  25. </td>
  26. </tr>
  27. <tr >
  28. <td width="150" class="left" >&nbsp;
  29.  
  30. </td>
  31.  
  32. <td class="right">
  33. <input type="submit" value="Wyślij" class="przycisk" />
  34. </td>
  35. </tr>
  36. </form>
Pawel_W
patrz moj poprzedni post...
marian2299
Patrzę, i co ?
Przecież to nie jest od uploadera.
Pawel_W
ehh juz wysiadam, bateria sie konczy w laptopie a tu takie teksty...


blad masz przed move_uploaded_file czyli pliku ci nie wgra...
marian2299
A jak patrzę na twoje teksty to...nevermind.
Zmieniłem i nie działa winksmiley.jpg.

Ma ktoś lepsze pomysły ?
Pawel_W
tia, print_r z tablicy FILES
marian2299
  1. <?php
  2. Array ( [plik] => Array ( [name] => chymm.jpg [type] => image/jpeg [tmp_name] => /var/www/tmp/php5doGay [error] => 0 [size] => 151810 ) )
  3. ?>
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.