ForumCała strona

Nawigacja

Aktualnie online

Gości online: 2

Użytkowników online: 0

Łącznie użytkowników: 25,401
Najnowszy użytkownik: LindaM8

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
06.05.2025 18:41:29
Powitanie PHP-Fusion jest stale rozwijającym się systemem zarządzania witryną WWW (CMS), opartym na PHP i MySQL. ... Tja....

JazOOn
05.05.2025 22:56:38
Tja... Ruch na stronie jak w paryżu na wsi

khaman
08.04.2025 12:11:31
Happy Ramadan JazOOn Smile

JazOOn
06.04.2025 00:03:11
szczesliwego nowego roku

sferahost
28.02.2025 21:31:55
Tak, "zesrało" się kodowanie. Przyznaję, za dużo rzeczy na raz a do tego jeszcze przeziębienie.

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Własne strony .php w v7 poprawienie kodu
DJPromo
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ś

Pobierz kod źródłowy  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:
  1. Zmiana nazwy tematu - Pieka 21.11 - 22:52
  2. Przeniesienie tematu - Pieka 21.11 - 22:53
  3. Brak Stopki! - Pieka 21.11 - 23:25

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ć Smiledjpromo6.jpg
 
Wścibski Gość
Dodany dnia 09.05.2025 21:43:38
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Grzes
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:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


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 krzywy.gif
 
DJPromo
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 Wink

Zobacz na pierwszym lepszym linku
http://miekinia.l...ny.php?a=1

Jak widzisz wywala same linie gdzie zaczynają się if Frown
Pomogłem Kliknij Pomógł
Życie to chwila zbyt krótka aby móc .... Życie to chwila / trzeba patrzeć i podziwiać Smiledjpromo6.jpg
 
Grzes
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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 krzywy.gif
 
Pieka
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 Smile
 
www.php-fusion.pl
DJPromo
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

Pobierz kod źródłowy  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ć Smiledjpromo6.jpg
 
Grzes
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 krzywy.gif
 
DJPromo
Oki Działa Smile thx wielkie Grześ
Pomogłem Kliknij Pomógł
Życie to chwila zbyt krótka aby móc .... Życie to chwila / trzeba patrzeć i podziwiać Smiledjpromo6.jpg
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl