![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam, przeniosłem stronę (strona z ofertami samochodów) ze starego serwera (www.vbiz.pl) na nowy serwer (1und1.de) i miałem kilka problemów z dodawaniem i edytowaniem ogłoszeń, udało mi się z tym uporać ale nie mogę sobie poradzić z dodawaniem zdjęć do oferty, wybieram zdjęcie klikam dalej, komunikat ze ogłoszenie zostało dodane i wszystko jest git ale zdjęcia nie ma, na starym serwerze wszystko działało. Proszę o pomoc. Poniżej wklejam kod php
Ten post edytował lukaasz3 1.07.2013, 22:17:46 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 202 Pomógł: 36 Dołączył: 10.06.2011 Skąd: Dokąd Ostrzeżenie: (0%) ![]() ![]() |
Sformatuj ten kod bo trudno coś z niego odczytać. Polecam znaczniki [ php ] i [/ php ]
Czy katalog /graphix/foto1/ istnieje? Czy skrypt ma prawo zapisu do tego katalogu? PS. Kod
da błędny rezultat dla pliku o nazwie typu zdjecie.fajne.jpg. Najprościej poprawić to na
A najlepiej będzie skorzystać z innej metody niż rozpoznawanie typu pliku po rozszerzeniu. Ten post edytował Korab 1.07.2013, 22:14:38 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Folder i prawa zapisu są ustawione.
Stary serwer miał wersje php "PHP Version 4.4.4-8+etch6" nowy ma juz 5.2 po dodaniu na samej górze kodu:
i próbie zapisu wyświetla się taki błąd: Kod Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /homepages/39/d43252447/htdocs/truckbes/admapanel/dodawanie4.php:6) in /homepages/39/d43252447/htdocs/truckbes/admapanel/dodawanie4.php on line 7 Kod » NOWA OFERTA POJAZDU
Notice: Undefined variable: opis in /homepages/39/d43252447/htdocs/truckbes/admapanel/dodawanie4.php on line 88 Notice: Undefined variable: file_name in /homepages/39/d43252447/htdocs/truckbes/admapanel/dodawanie4.php on line 88 Ogłoszenie zostało dodane! Ten post edytował lukaasz3 1.07.2013, 22:35:57 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
session_start() na początku skryptu, zaraz po <?php
oraz nie masz zdefiniowanych tych zmiennych $opis oraz $file_name przed if-em gdzie sprawdzasz czy są puste. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 202 Pomógł: 36 Dołączył: 10.06.2011 Skąd: Dokąd Ostrzeżenie: (0%) ![]() ![]() |
Ten pierwszy błąd może się też wiązać z niewłaściwym kodowaniem, jeżeli jest inne niż UTF-8 bez BOM.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
udało się wyeliminować pierwszy błąd, session start miało jedna linie wolną od góry, zostały teraz takie błędy:
Kod Notice: A session had already been started - ignoring session_start() in /homepages/39/d43252447/htdocs/truckbes/admapanel/dodawanie4.php on line 79 Notice: Undefined variable: opis in /homepages/39/d43252447/htdocs/truckbes/admapanel/dodawanie4.php on line 86 Notice: Undefined variable: file_name in /homepages/39/d43252447/htdocs/truckbes/admapanel/dodawanie4.php on line 86 Ogłoszenie zostało dodane! co do zmiennych to nie wiem jak to zrobić, ten skrypt napisała w 2006 roku jakaś firma i do teraz działało na serwerze z php4 ale po przeniesieniu plików na nowy serwer są własnie takie błędy, po dodaniu np: nowej oferty wyskakuje komunikat o poprawnym dodaniu ale nic się nie zapisywało do bazy danych, podobnie było z edycja danych. Ten post edytował lukaasz3 1.07.2013, 23:05:36 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Notice: Undefined variable Zmienne $opis oraz $file_name nie są zdefiniowane. Ogólnie ten skrypt pozostawia troszkę do życzenia, widać że został napisany z przekonaniem: "wszytko będzie działać!". Przykładem tego jest najpierw wyświetlanie informacji o dodaniu ogłoszenia, a następnie wykonanie próby dodania ogłoszenia - that's brilliant! ![]() Ten plik to tylko jakaś część całości - nie wiadomo jak reszta została napisana. Podstawowe pytanie - dlaczego w linii nr 21 skrypt sprawdza zmienne $opis oraz &file_name, skoro wcześniej nie zostały nawet zdefiniowane w tym dokumencie? Ten plik jest pewnie includowany do innego (którego także trzeba przeanalizować). I co najważniejsze - jeśli wrzucasz info z debugera, to przynajmniej wklej sformatowany kod pliku dodawanie4.php, bo info z debugera ma sie nijak do tego co jest w kodzie wklejonym przez Ciebie w pierwszym poście (numery linii). Jeśli chcesz, aby Ci ktoś pomógł, wtedy nie zniechęcaj do tego ludzi (sformatuj kod, tu musi być to samo co w Twoim pliku). PS Ogólnie to polecam Ci zapoznanie się z takimi tematami jak TEN Ten post edytował Dejmien_85 2.07.2013, 10:07:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 23:21 |