Fatal error: Cannot redeclare check() (previously declared in

2011-04-04 08:27:04 Post #1 gość_xyz

 
Dostaję taki komunikat błędu:
Fatal error: Cannot redeclare check() (previously declared in
o co chodzi?

2011-04-04 08:52:22 Post #2 nospor

 
Tak bez kodu to trudno coś konkretnego powiedzieć ale błąd ten oznacza, że deklarujesz kilkukrotnie funkcję check().

Najcześciej pojawia się to gdy:
1) Kilka razy w kodzie dajesz include/require do pliku, który zawiera deklarację tej funkcji. Wystarczy więc dać include_once/require_once by problem zniknął
2) Deklarujesz np. w pętli tę funkcję. Już nie raz widziałem takie "cuda"

2011-04-04 09:15:21 Post #3 gość_xyz

 
chodzilo o opcję nr1, zmieniłem na include_once i działa fajnie. dzięki

2013-10-29 14:17:56 Post #4 gość_newinphp

 
Dzięki za tę odpowiedź U mnie chodziło właśnie o te "cuda". Funkcja była zadeklarowana w pętli

2015-08-12 21:46:12 Post #5 gość_matys

 
u mnie opcja 1

2016-02-11 18:48:29 Post #6 gość_Tomek

 
Mam to samo, lecz u mnie nic nie działa
function uzytkownikogl($sesja){ 
	if(!empty($sesja)  && is_numeric($sesja)){ 
		$uzytkownik = mysql_fetch_array(mysql_query("select * from uzytkownicy where id = ".$sesja));
$_SESSION['id'] = $wiersz['id'];		
	} else {
		$uzytkownik['email'] = "";
	}

	return $uzytkownik ; 
}

a błąd jaki się pojawia to
Fatal error: Cannot redeclare uzytkownikogl() (previously declared in C:\usr\krasnal\www\ogl\inc\polaczenie.php:11) in C:\usr\krasnal\www\ogl\inc\polaczenie.php on line 20

2016-02-11 19:37:01 Post #7 nospor

 
Komunikat bledu przeciez mowi wszystko...
Raz funkcje uzytkownikogl() deklarujesz w linii 11 a raz w linii 20... Funkcja uzytkownikogl() moze byc zadeklarowana TYLKO RAZ

2016-08-05 11:09:47 Post #8 gość_A.

 
Otrzymuję taki oto komunikat:

Fatal error: Cannot redeclare j09c1() (previously declared in /layouts/joomla/form/renderfield.php:1) in /layouts/joomla/form/renderfield.php on line 1

gdy chce zrobić cokolwiek z artykułem (zapisać, utworzyć lub edytować).

Gdzie szukać przyczyny takiego komunikatu?

2016-08-05 11:16:07 Post #9 nospor

 
Z tego co widze to w pliku renderfield.php utworzyleś funkcję j09c1() i ten plik renderfield.php includujesz na stronie kilka razy stąd błąd bo za każdym razem jak includujesz ten plik to na nowo próbujesz zadeklarowac tę samą funkcję.
Albo tę funkcję deklaruj gdzieś, gdzie będzie tworzona tylko raz, albo dodaj
if (!function_exists('j09c1')) {
  function j09c1(...) {
    //......
  }
}

ale to jest brzydkie rozwiązanie

2017-05-21 11:41:53 Post #10 gość_ŻM

 
Pokazuje mi si taki komunikat: Fatal error: Cannot redeclare germik() (previously declared in /index.php(13) : regexp code(1) : eval()'d code:3) in /configuration.php(74) : regexp code(1) : eval()'d code on line 32. Nie wiem co zrobić? Pomóżcie. Jestem laikiem

2017-05-21 13:49:10 Post #11 gość_really

 
Przeczytaj chlopie ten temat od gory do dolu - masz tu wszystko napisane

Odpowiedz

Ostatnio na forum

  1. PHP Developer - Gdań... moze kobieta
  2. PHP Developer - Gdań... Tomek ARforce
  3. Hackathon Distribute... aleksandra_c
  4. Klasa obsługi szablo... freeboc
  5. PHP [Symfony] Develo... NewPerspective
  6. [Wrocław][PHP Develo... Software house Amsterdam Standard sp. z o.o.
  7. Senior PHP Developer... Kingit

Skrypty użytkowników

  1. Klasa obsługi szablo... Lirdoner
  2. Sekcje user76
  3. Klasa walidująca for... user76
  4. Licznik Gości online korey
  5. Form Builder Comandeer
  6. Dynamiczny licznik z... korey
  7. Captcha Comandeer