![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 1.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
witajcie mam problem z uploadem miniaturki przy dodawaniu filmu
Mógłby mi ktoś pomoc Kod <?php
echo '<form method="POST" action="Add_film.html"> Tytuł filmu:*<br> <input type="text" name="title" size="20"><br><br> Link do Filmu:*<br> <input type="text" name="kod" size="20"><br><br> Kategoria:*<br> <select name="kategoria"> <option value="2"><strong>Śmieszne</strong></option> <option value="3"><strong>Motoryzacja</strong></option> <option value="5"><strong>Kreskówki</strong></option> <option value="6"><strong>Teledyski</strong></option> <option value="1"><strong>Sport</strong></option> <option value="4"><strong>Gry i Komputer</strong></option> <option value="7"><strong>Kabarety</strong></option> <option value="8"><strong>Iluzje i sztuczki</strong></option> <option value="9"><strong>Ekstremalne</strong></option> <option value="10"><strong>Manga i Anime</strong></option> <option value="11"><strong>Ciekawostki</strong></option> <option value="12"><strong>Inne</strong></option> </select><br><br> Miniaturka:<br> <input type="file" name="miniaturka" size="40"><br><br> <input type="submit" value="Rejestruj"></p> </form> <br> <br> <p>Pola obowiązkowe* </p>'; move_uploaded_file($_FILES['miniaturka']['tmp_name'],"images/miniaturka/".$_FILES['miniaturka']['name']); $title = $_POST['title']; $link = $_POST['kod']; $kategoria = $_POST['kategoria']; //$miniaturka = $_POST['miniaturka']; $miniaturka = 'images/miniaturki/'.$_FILES['miniaturka']['name']; if(empty($link) && empty($title)){ echo ''; } elseif(empty($link)){ echo 'Nie podałeś adresu do filmu<br>'; } elseif(empty($title)){ echo 'Nie podałeś tytułu filmu<br>'; } else{ $link=str_replace('watch?v=', 'v/', $link); $db->query("INSERT INTO ".DB_PREFIX."films SET `title` = '".$title."', `kod` = '".$link."', `kategoria` = '".$kategoria."', `miniaturka` = '".$miniaturka."', `dodano` = '".time()."'"); echo 'Film został dodany'; } |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No i jakiez to masz problemy? Napisz co jak z kim i dlaczego. Wiem ze ci sie nie chce i fajnie by bylo zebysmy sami za ciebie wszystko zrobili...
Na pierwszy rzut oka nie masz: enctype="multipart/form-data" Odsylam do dokumentacji: http://pl2.php.net/manual/pl/features.file-upload.php Jak juz poprawisz bledy to wroc gdy nadal nie bedzie dzialac. TYm razem z lepszym opisu bledu ps: action="Add_film.html" - czyli rozumiem ze masz to na ladnych urlach? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 1.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
dobrze i przepraszam za mały opis błędu
dokładnie chodzi o to że bazie w linku do miniaturki jest images/miniaturka a powinno być images/miniaturka/nazwa_miniaturki.jpg |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no bo plik ci sie nie uploaduje to nie ma nazwy. Napisalem ci co masz źle i napisalem ci gdzie masz dokladne info
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 1.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php echo '<form method="POST" enctype="multipart/form-data" action="Add_film.html"> <input type="hidden" name="MAX_FILE_SIZE" value="10000" /> Tytuł filmu:*<br> <input type="text" name="title" size="20"><br><br> Link do Filmu:*<br> <input type="text" name="kod" size="20"><br><br> Kategoria:*<br> <select name="kategoria"> <option value="2"><strong>Śmieszne</strong></option> <option value="3"><strong>Motoryzacja</strong></option> <option value="5"><strong>Kreskówki</strong></option> <option value="6"><strong>Teledyski</strong></option> <option value="1"><strong>Sport</strong></option> <option value="4"><strong>Gry i Komputer</strong></option> <option value="7"><strong>Kabarety</strong></option> <option value="8"><strong>Iluzje i sztuczki</strong></option> <option value="9"><strong>Ekstremalne</strong></option> <option value="10"><strong>Manga i Anime</strong></option> <option value="11"><strong>Ciekawostki</strong></option> <option value="12"><strong>Inne</strong></option> </select><br><br> Miniaturka:<br> <input type="file" name="pliczek" size="40"><br><br> <input type="submit" value="Rejestruj"></p> </form> <br> <br> <p>Pola obowiązkowe* </p>'; ?> <?php move_uploaded_file($_FILES['pliczek']['tmp_name'],"images/pliki/".$_FILES['pliczek']['name']); ?> <?php $title = $_POST['title']; $link = $_POST['kod']; $kategoria = $_POST['kategoria']; //$miniaturka = $_POST['miniaturka']; $name = 'images/pliki/'.$_FILES['pliczek']['name']; if(empty($link) && empty($title)){ echo ''; } elseif(empty($link)){ echo 'Nie podałeś adresu do filmu<br>'; } elseif(empty($title)){ echo 'Nie podałeś tytułu filmu<br>'; } else{ $link=str_replace('watch?v=', 'v/', $link); $db->query("INSERT INTO ".DB_PREFIX."films SET `title` = '".$title."', `kod` = '".$link."', `kategoria` = '".$kategoria."', `miniaturka` = '".$name."', `dodano` = '".time()."'"); echo 'Film został dodany'; } ?> Dzięki nospor ,już mi działa all ,lecz chciałbym żeby nazwa zdjęcia była unikalna czy jest taka możliwość bo jeśli kilka osób uploaduje miniaturkę o takiej samej nazwie moze byc krucho |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
mozesz nadawać unikalne nazwy. np. poprzez generowanie hasha z czasu i IP usera.
Mozesz skorzystać też z gotowych libow, ktore takie sytuacje uwzględniają i dodają kolejne numerki dla pliku, gdy ten sie powtarza http://cysiek.pl/blog/projects -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 08:47 |