![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam taki problem. Nie zajmuję się php na co dzień. Posklecałem coś takiego. Tzn. zrobiłem galerię zdjęć ze skryptu z internetu
http://www.olele.cal.pl/realizacje.php zdjęcia odczytuje z katalogu GALERIA na serwerze Do tego zrobiłem stronę admin.php http://www.olele.cal.pl/admin.php login:admin hasło:admin Mogę tu dodawać zdjęcia do katalogu GALERIA. Problem w tym, że nie potrafię napisać skryptu, który by pozwalał mi je kasować (oczywiście wybrane przeze mnie a nie wszystkie). Potrzebuję coś takiego, żeby pod każdym zdjęciem była opcja usuń albo coś podobnego. Czy mógłby mi ktoś pomóc? napisać jak to zrobić albo dopisać fragment kodu? Będę bardzo wdzięczny kod: <?php include('ustawienia.php'); if($id == 'login') { if($_POST['login']==$admin && md5($_POST['haslo'])==$haslo) { setcookie('ladmin', $admin, time()+3600*24*7); setcookie('lhaslo', $haslo, time()+3600*24*7); echo 'Zalogowany<br /><br /><a href="admin.php">Kliknij</a><br /><br />'; } else { echo 'Zły nick lub hasło<br /><br />'; } } if($_COOKIE['ladmin']==$admin && $_COOKIE['lhaslo']==$haslo) { echo '<a href="admin.php?id=dodaj_p">Dodaj zdjęcie </a><br /><br />(tylko gif lub jpg max 100kb)<br />'; echo '<a href="admin.php?id=dodaj_pole1">Dodaj pole 1 </a>'; } else { echo '<form name="admin" action="admin.php?id=login" method="POST">'; echo '<input type="text" name="login" style="width: 263px;" value="login" onclick="this.value=\'\'"><br />'; echo '<input type="password" name="haslo" style="width: 263px;" value="haslo" onclick="this.value=\'\'"><br />'; echo '<input type="submit" value="Login">'; echo '</form>'; } if($_COOKIE['ladmin']==$admin && $_COOKIE['lhaslo']==$haslo) { if($id == 'dodaj_p') { echo ' <br> <form enctype="multipart/form-data" action="admin.php?id=dodaj_p" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> <input name="plik" type="file" /> <input type="submit" value="Wyślij plik" /> </form> '; $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; $plik_nazwa = strtolower($plik_nazwa); $plik_nazwa = str_replace("ż","z",$plik_nazwa); $plik_nazwa = str_replace("ą","a",$plik_nazwa); $plik_nazwa = str_replace(" ","",$plik_nazwa); $plik_nazwa = str_replace("_","",$plik_nazwa); $plik_nazwa = str_replace("ś","s",$plik_nazwa); $plik_nazwa = str_replace("ć","c",$plik_nazwa); $plik_nazwa = str_replace("ź","z",$plik_nazwa); $plik_nazwa = str_replace("ó","o",$plik_nazwa); $plik_nazwa = str_replace("ł","l",$plik_nazwa); $plik_nazwa = str_replace("ń","n",$plik_nazwa); $sp = explode(".",$plik_nazwa); $count_sp = count($sp) - 1; // sprawdzamy rozszerzenie if($sp[$count_sp] == "gif" or $sp[$count_sp] == "jpg") { echo "Plik poprawny"; // zamiast tego napisu wstaw kod, // ktory zapisuje plik na serwer } else { echo "Plik niepoprawny. Tylko pliki <strong>gif i jpg</strong> "; exit; } if(is_uploaded_file($plik_tmp)) { move_uploaded_file($plik_tmp, "galeria/$plik_nazwa"); echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"; } else echo "Nie udało się wysłać zdjęcia <strong>$plik_nazwa</strong> na serwer.Pamiętaj, że zdjęcie nie może byś większe niż <strong>100kb</strong>"; } } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Do wyświetlenia listy zdjęć możesz użyć
Usun.php
Pozabezpieczaj sobie odpowiednio, np w usun.php sprawdzaj czy zalogowany user itd. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki. Ale nie usuwa coś. Co jest nie tak?
http://www.olele.cal.pl/fotki.php http://www.olele.cal.pl/realizacje.php Czy nie ma jakiegoś prostego błędu w tym skrypcie? czemu nie usuwa fotek? proszę o pomoc |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pomyliłem się z ukośnikami w usun.php
Źle $katalog = ".\galeria\\"; Dobrze $katalog = "./galeria/"; |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 27.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Już działa :-)))) SUPER WIELKIE DZIĘKI :-)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 22.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Miałam podobny problem, odpowiedź bardzo mi pomogła, tylko w moim przypadku obok każdego zdjęcia mają być checkboxy i na podstawie ich zaznaczenia zdjęcia mają być usuwane. Modyfikowałam wiele razy powyższy kod, ale nic nie pasuje.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
usun.php
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 22.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Krążyłam wokół tego, bardzo dziękuję za pomoc!!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:37 |