Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwny błąd w parserze ?
filipsiu
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


Witajcie drodzy użytkownicy!

Od razu przejdę do problemu, z którym się jeszcze nigdy nie spotkałem.
Posiadam plik index.php w którym na samej górze mam db_connect() (jak sama nazwa wskazuje funkcja do łączenia się z bazą) oraz na samym dole db_close().
Do tego pliku includuje odpowiednie pliki (system podstron w switchu).
Gdy zaincludowałem sobie plik odpowiadający za rejestrację napotkałem problem, parser wyrzuca mi:
Fatal error: Cannot redeclare db_connect() (previously declared in D:\wamp\www\inc\config.php:9) in D:\wamp\www\inc\config.php on line 15
wiem że tutaj nie wystawia się błędów parsera ale z tym się jeszcze nie spotkałem ktoś może wytłumaczyć o co chodzi ?

Z tego co widzę chodzi o ponowną deklarację db_connect ale przecież mam połączenie tylko w index a nie register i index
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




tutaj nie chodzi o to ile razy wywołasz daną fukcję, lecz ile razy ją tworzysz.
Go to the top of the page
+Quote Post
filipsiu
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


(previously declared in D:\wamp\www\inc\config.php:9) in D:\wamp\www\inc\config.php on line 12
czyli wcześniejsza deklaracja w config.php linia 9:
linijki 9-12 cała funkcja
  1. function db_connect() {
  2. mysql_connect(DBHOST, DBUSER, DBPASS) or die('<h2>ERROR</h2> MySQL Server is not responding');
  3. mysql_select_db(DBNAME) or die('<h2>ERROR</h2> Cannot connect to specified database');
  4. }

przecież tu jest wszystko ok
Go to the top of the page
+Quote Post
sazian
post
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


ale masz 2 razy include
wywal jedno lub daj include_once
Go to the top of the page
+Quote Post
Uriziel01
post
Post #5





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Cytat(filipsiu @ 1.11.2012, 17:38:39 ) *
wiem że tutaj nie wystawia się błędów parsera ale z tym się jeszcze nie spotkałem ktoś może wytłumaczyć o co chodzi ?


Ale że what ? (IMG:style_emoticons/default/dry.gif) Poza tym pokaż plik config.php. I tak jak kolega zauważył zacznij od include_once/require_once ale ostatecznie po prostu powinieneś unikać wielokrotnych prób ładowania jednego pliku.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:02