Zobacz temat
Własne strony .php w v7 poprawienie kodu
|
|
DJPromo |
Dodany dnia 21.11.2008 22:12:35
|
Bywalec Postów: 630 Pomógł: 41 v7.02.07 Data rejestracji: 13.06.2006 18:51 |
Witam Ponownie Mam taki mały problem i niezbyt wiem dla czego mi to wywala a v6 działało normalnie teraz przeszedłem już wszędzie na 7 i przepisuje własne pliki .php napisałem sobie takie coś Rozwiń Kod źródłowy PHP I mam troszkę takich kodów w tym pliku z innymi Id jak widać zrobiłem $a i jakieś tam id 1 do iluś tam.. Teraz gdy poprawiłem ten plik pod V7 Wywala mi błędy tam gdzie zaczyna się if wszędzie ;/ Notice: Undefined variable: a in /home/freehost/m/i/miekinia/www/strony.php on line 57 Czemu pod v7 coś nie pasuje ? jak to powinno wyglądać inaczej PW od moderatora:
Edytowane przez DJPromo dnia 21.11.2008 23:10:33 Pomogłem Kliknij Pomógł
Życie to chwila zbyt krótka aby móc .... Życie to chwila / trzeba patrzeć i podziwiać |
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 11:10:52
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Grzes |
Dodany dnia 21.11.2008 22:16:59
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
Jeśli błąd ten tyczy się zmiennej $a to problem tkwi w niezadeklarowaniu jej. Nie powinno się pozostawiać zmiennych "samych sobie" że tak powiem. Machnij przed pierwszym if-em: gdzie 0 przyjąłem za wartość domyślną jeśli do $a nie zostanie wpisana żadna liczba. Błąd ten nie ma zawiązku w wersją fusiona, najwidoczniej masz teraz włączone wyświetlanie ostrzeżeń w php.ini. Często najmądrzejszą odpowiedzią jest milczenie
|
|
|
DJPromo |
Dodany dnia 21.11.2008 22:31:22
|
Bywalec Postów: 630 Pomógł: 41 v7.02.07 Data rejestracji: 13.06.2006 18:51 |
Sorry Grześ nie dopisałem posiadam coś takiego właśnie ze $a posiada też id 0 po wpisaniu strony.php wyświetla mi tkz menu z 4 linkami i chyba błąd leży po innej stronie bo jeśli by tak było na 6 też bym miał ten problem Zobacz na pierwszym lepszym linku http://miekinia.l...ny.php?a=1 Jak widzisz wywala same linie gdzie zaczynają się if Pomogłem Kliknij Pomógł
Życie to chwila zbyt krótka aby móc .... Życie to chwila / trzeba patrzeć i podziwiać |
|
|
Grzes |
Dodany dnia 21.11.2008 22:40:40
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
No to jesteśmy w domu. Zmiana z v6 do v7 ma tu znaczenie. Na serwerze maszy wyłączone register globals przez co dane z paska adresu nie są umieszczane w zmiennych $zmienna bezpośrednio. W przypadku v6 dodatkowo realizowane było to w pliku maincore.php. Ze względów bezpieczeństwa nie powinno stosować się tej metody. Wiec jak? Jeśli w pasku adresu przesyłasz coś dla "zmiennej" a to w skrypcie odwołuj się do $_GET['a'] zamiast do $a dodatkowo na początku skryptu (dla dobrego nawyku) umieść linie: Tu tylko warunku sprawdzasz zmienną ale dobrze jest zawsze upewniać się co od użytkownika wędruje zmienną do skryptu zanim dotrze do właściwego fragmentu operującego na niej. Często najmądrzejszą odpowiedzią jest milczenie
|
|
|
Pieka |
Dodany dnia 21.11.2008 22:54:31
|
Postów: 19885 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Popraw nazwe tematu, slowa pomoc i problem nie sa mile widziane. Poza tym, mamy sie pogniewac na siebie? Jest temat przyklejony: http://www.php-fu...d_id=20700 Edytowane przez Pieka dnia 21.11.2008 22:59:07 Jestem jaki jestem
|
|
|
DJPromo |
Dodany dnia 21.11.2008 23:18:22
|
Bywalec Postów: 630 Pomógł: 41 v7.02.07 Data rejestracji: 13.06.2006 18:51 |
oki Już zmieniam ;) Co do Tematu Pieka znam go dobrze jednak sorry ale on mi nic nowego nie powie bo wiem jak pisać takie pliki Jak widać posiadam plik w którym robię tkz kilka podstron w jednym pliku strony.php i do tej pory pod 6 działało jak podałem wcześniej w poście i wywoływałem go np: strony.php?a=1 Grześ nie wiem pewnie już jestem zmęczony po robocie ale jeśli podałem jak mówisz $_GET['a'] do $a to osiągam Parse error: syntax error, unexpected T_STRING in /home/freehost/m/i/miekinia/www/strony.php on line 766 a plik powiedzmy wygląda tak Rozwiń Kod źródłowy PHP
Pomogłem Kliknij Pomógł
Życie to chwila zbyt krótka aby móc .... Życie to chwila / trzeba patrzeć i podziwiać |
|
|
Grzes |
Dodany dnia 21.11.2008 23:23:54
|
Zaawansowany Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
Ten błąd sugeruje literówkę. Sprawdź w okolicach tej linii (ta albo poprzednia) czy nie brakuje Ci apostrofu bądź nie masz jakiegoś w nadmiarze.
Często najmądrzejszą odpowiedzią jest milczenie
|
|
|
DJPromo |
Dodany dnia 21.11.2008 23:54:10
|
Bywalec Postów: 630 Pomógł: 41 v7.02.07 Data rejestracji: 13.06.2006 18:51 |
Oki Działa thx wielkie Grześ
Pomogłem Kliknij Pomógł
Życie to chwila zbyt krótka aby móc .... Życie to chwila / trzeba patrzeć i podziwiać |
|
Przejdź do forum: |