![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 172 Pomógł: 7 Dołączył: 23.12.2005 Skąd: Wejherowo Ostrzeżenie: (0%) ![]() ![]() |
W jednym jedynym(chyba) skrypcie pokazuje mi sie cos takiego.
Cytat Fatal error: Cannot redeclare odbierz() (previously declared in c:\appserv\www\xxxxx\functions\secure.php:9) in c:\appserv\www\xxxxx\functions\secure.php on line 9 Czytalem archiwum i niestety nic mi nie pomoglo. Nie dziala ani include_once, ani require_once. Dzis zmienilem ustawienia serwera i wylaczylem register_globals. Nie sadze by to moglo miec jakis wplyw poniewaz wszystkie inne skrypty dzialaja poprawnie, a ten nie. plik secure.php
Pod spodem jest jeszcze pare innych funkcji, ale nazwa na 100% sie nie powtarza. plik ze skryptem
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Cytat Fatal error: Cannot redeclare odbierz() (previously declared in c:\appserv\www\xxxxx\functions\secure.php:9) in c:\appserv\www\xxxxx\functions\secure.php on line 9 Nie możesz zadeklarować jedenj funkcji dwa razy (tutaj odbierz) Ten post edytował php programmer 15.11.2006, 09:29:41 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@php programmer jak widzisz ze bbcode ci nie wyszlo to popraw
![]() ![]() pozatym tekst: Cytat Nie możesz zadeklarować jedenj funkcji dwa razy (tutaj odbierz) Nic nie wnosi do topicu, bo autor topicu o tym wie, gdyz napisal te slowa:Cytat Pod spodem jest jeszcze pare innych funkcji, ale nazwa na 100% sie nie powtarza. Natomiast autor topicu moze nie zdawac sobie sprawy, ze jesli dwa razy includuje sie dany plik z deklaracjami funkcji, to taki blad sie pojawia. piszesz:
najwyraźniej gdzies jeszcze includujesz ten sam plik i tu jest problem. Proponuje zamienic na include_once wszystkie wywolania include. No chyba za pliki te zawieraja jeszcze wykonywalny kod, a nie same deklaracje, trzeba bedzie wowczas troche to przeorganizowac -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 172 Pomógł: 7 Dołączył: 23.12.2005 Skąd: Wejherowo Ostrzeżenie: (0%) ![]() ![]() |
No wlasnie problem jest w tym ze nie includuje 2 razy tego pliku.
Probowalem include_once i nic sie nie zmienia. Ten plik nie moze byc zaincludowany 2 razy poniewaz "dookola" niego jest zaincludowanu index, jedno menu, potem drugie menu, ten plik i stopka. W zadnym z powyzszych nie includuje tego pliku z funkcjami bo nie jest mi on potrzebny. Mam tak samo zrobione we wszystkich innych plikach i dziala tak jak trzeba. Moge dodac tyle ze w sumie to te funkcje sa w zakodoawnym pliku gdzie znajduje sie jeszcze zabezpieczenie(pisalem tu kiedys o tym) i jest ich duzo wiecej(oczywiscie nazyw sie nie powtarzaja). Jak zaincluduje ten zakodowany plik to nie wywala sie na funkcji odbierz() tylko na funkcji czysckatalog(), ktora jest pierwsza z brzegu. Podkreslam ze to sie dzieje tylko w tym jednym pliku, a we wszystkich innych dziala prawidlowo. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No nie ma bata, albo ladujesz dwa razy ten sam plik, albo juz gdzies jest odbierz(). Przelec wyszukiwarka po projekcie i poszukaj czy gdzies nie zapodziala sie ta funkcja.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj deklarację funkcji odbierz objąć w if'a w warunku wykorzystując funkcję function_exists.
-------------------- dmx512
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 172 Pomógł: 7 Dołączył: 23.12.2005 Skąd: Wejherowo Ostrzeżenie: (0%) ![]() ![]() |
No nie ma bata, albo ladujesz dwa razy ten sam plik, albo juz gdzies jest odbierz(). Przelec wyszukiwarka po projekcie i poszukaj czy gdzies nie zapodziala sie ta funkcja. Probowalem tez bez include'a i wtedy pisze ze nie ma funkcji odbierz ![]() Spróbuj deklarację funkcji odbierz objąć w if'a w warunku wykorzystując funkcję function_exists. W ten sposob?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- dmx512
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 172 Pomógł: 7 Dołączył: 23.12.2005 Skąd: Wejherowo Ostrzeżenie: (0%) ![]() ![]() |
Kurcze blade!!!
Mieliscie racje, a ja chyba jestem slepy :roll2: . Okazlalo sie ze w pliku wczesniej tez includuje to samo. W sumie nie powinno byc problemu, bo w tym pierwszym pliku jest formluarz i dane sa odbierane w zupelnie innym pliku. Jak pozamienialem obydwa na include_once o zaczelo dzialac. Troche to moim zdaniem dziwne, ale liczy sie ze dziala. Dzieki wszystkim za pomoc ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:58 |