ForumCała strona

Nawigacja

Aktualnie online

Gości online: 12

Użytkowników online: 0

Łącznie użytkowników: 25,393
Najnowszy użytkownik: Assassin

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

JazOOn
06.12.2024 23:45:46
Amen

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

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 22.12.2024 11:10:52
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