![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Wycinek kodu, co tu jest nie tak. Chciałbym aby podczas przesyłania tego samego pliku pokazywało że TAKI PLIK JUŻ ISTNIEJE, a pokazuje mi komunikat SUKCESYWNY :/
Ten post edytował Kam1k 9.06.2017, 09:45:36 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Bo masz sprawdzać czy $target_file instnieje a nie $_FILE
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Nawet po poprawce
Ten post edytował Kam1k 8.06.2017, 11:24:36 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Od kiedy pola FILES maja URL czy BBCODE??
Przenosze. I nie uzywaj bbcode MANUAL do wklejania komunikatow bledow:/ -------------------- "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: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Od kiedy pola FILES maja URL czy BBCODE?? Przenosze. I nie uzywaj bbcode MANUAL do wklejania komunikatow bledow:/ Wiem wiem, mój bład z tym manual ale od razu poprawiłem. Z tym url i bbcode to robiłem dla testu bo chciałem coś sprawdzić, więc na to nie ma co patrzeć. Chciałbym tylko aby zwracało komunikat jeśli plik już jest w folderze images |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat więc na to nie ma co patrzeć. To moze nie marnuj juz wiecej naszego czasu i pokaz poprawny wg ciebie kod, dokladnie bledy jakie zwraca, ze wskazaniem w kodzie, ktore to linie.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
To moze nie marnuj juz wiecej naszego czasu i pokaz poprawny wg ciebie kod, dokladnie bledy jakie zwraca, ze wskazaniem w kodzie, ktore to linie. Powtórzę po raz kolejny Kod Warning: Illegal string offset 'image' in C:\xampp\htdocs\phpBB3\upload\index.php on line 66 Warning: Illegal string offset 'name' in C:\xampp\htdocs\phpBB3\upload\index.php on line 66 Brawo! Twoj plik zostal pomyslnie przeslany, ponizej wypisano szczegoly Uploaduj wiecej jesli tylko chcesz! Linia 66, jednak że jest to wycinek całości to tutaj jest to w Lini 35, a cały kod jest w temacie, jednak dla ułatwienia: Kod // Sprawdzanie pliku if (file_exists($target_file['image']['name'])) { echo "<p><font color=\'red\'>Zmien nazwe pliku, poniewaz jest juz taki w bazie</font></p>"; $checking = 1; } I powtórzę po raz kolejny. Chodzi mi tylko i wyłącznie o to, gdy wrzucamy plik na upload i jest już taki w folderze /images/ to zamiast pokazywać SUKCES, ma pokazywać, że JEST JUŻ TAKI W BAZIE. Ewentualnie aby zmieniał nazwę kodując, ale taki wymagający nie jestem. Ten post edytował Kam1k 8.06.2017, 12:12:12 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie `$target_file['image']['name']` a `$target_file`
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
nie `$target_file['image']['name']` a `$target_file` Dzięki wielkie, pomogło. Jednak komunikaty są błędne, pokazuje: Kod Zmien nazwe pliku, poniewaz jest juz taki w bazie Brawo! Twoj plik zostal pomyslnie przeslany, ponizej wypisano szczegoly Uploaduj wiecej jesli tylko chcesz! Pierwsze zdanie - jak najbardziej! Jednak zwraca także ten komunikat o sukcesie :/ Ogólnie cały skrypt tak samo nie przestrzega limitów i reguł, że ma obsługiwać tylko te formaty Kod $expensions= array("jpeg","jpg","png", "gif", "bmp"); A cokolwiek bym wrzucił to dodaje, pewnie także omija filtr limitu 50MB //edit Poprawiłem cały kod w temacie Ten post edytował Kam1k 8.06.2017, 12:52:37 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Co z tego ze robisz IFy na rozszerzenia i rozmiar jak potem nic z tym nie robisz. UPLOAD robisz bezwarunkowo.
To samo z takim samym plikiem. Najpierw robisz UPLOAD, wyswietlasz ze ok, a dopiero potem sprawdzasz czy plik istnieje ... Gdzie logika? Tak, plik bedzie istnial, bo dopiero co go tam wrzuciles -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Spróbowałem jeszcze w ten sposób, jednak zwraca mi tylko Zmien nazwe pliku, poniewaz jest juz taki w bazie
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pozwol ze zacytuje ciebie
I powtórzę po raz kolejny. Najpierw masz sprawdzac, czy mozna robic upload, dopiero potem masz robic upload a nie na odwrot. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Pozwol ze zacytuje ciebie I powtórzę po raz kolejny. Najpierw masz sprawdzac, czy mozna robic upload, dopiero potem masz robic upload a nie na odwrot. Wiem o co chodzi, widzę to, tylko problem w tym, że nie wiem jak to napisać, zamienić, ale rozumiem że Musi być na samym końcu. No ale dobra, zacznę od początku, człowiek na błędach się uczy. Chyba mi się udało, dodałem checking = 0 aby sprawdzał zrobiłem coś takiego:
Zwraca mi komunikat gdy sukcesywny oraz negatywny jednak jest ostatni problem przy przesyłaniu pliku z innym rozszerzeniem - wtedy nie pokazuje nic ![]() Ten post edytował Kam1k 8.06.2017, 14:59:13 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No a co ma ci niby zwracac skoro dla bledow dales
echo " "; -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ehh..
Skoro dodajesz błędy do tablicy `$errors[]` to wypadałoby wyświetlić je np. `echo implode('<br>', $errors);` |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
DZIĘKI POMOGŁO!
Została ostatnia rzecz Jak wchodzę na ten swój upload to pokazuje mi błędy, a jeszcze nic nie jest że tak powiem robione. Pytanie czemu? Jednak już teraz cały skrypt działa prawidłowo
Te błędy mam na stronie głównej jak tylko wejdę :/ Ten post edytował Kam1k 9.06.2017, 07:56:09 |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przecież masz wyjaśnione...
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.02.2016 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Przecież masz wyjaśnione... Zamieniłem wszystko, jedyne echo które zostało to już na HTML'u
//Zaktualizowałem cały kod w temacie na początku |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przecież zanim wyślesz plik to nie masz nic w $_FILES.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:53 |