Autor Zpráva
Jeronym
Profil *
Hojte, pls potřebuju poradit...




<?

include "/home/free/ic.cz/t/trezory/root/www/2/style.php";

function ukazclanek ()
{
if ((string)$_REQUEST["clanek"]<>'') $mujclanek=$_REQUEST["clanek"]; else $mujclanek="uvod";
if (is_file("./".$mujclanek.".htm")):
$nazevclanku=$mujclanek.".htm";
require $nazevclanku;
elseif (is_file("./".$mujclanek.".php")):
$nazevclanku=$mujclanek.".php";
require $nazevclanku;
else:
$nazevclanku=$mujclanek.".htm";
require "notfound.php";
endif;
}

function iduzivatele ($prezdivka, $heslo, $link)
{
$vysledek=mysql_query("select id from uzivatele where registracedokoncena=1 and prezdivka='".$prezdivka."' and heslo='".$heslo."'", $link);
if (mysql_num_rows($vysledek)==0)
return false;
else {
$radek = mysql_fetch_array($vysledek);
return $radek["id"];
}
}
?>


Nevíte kde mám chybu?
Vždy mi to hodí:

Fatal error: Cannot redeclare ukazclanek() (previously declared in /home/free/ic.cz/t/trezory/root/www/2/func.php:7) in /home/free/ic.cz/t/trezory/root/www/2/func.php on line 18

Už si nevím rady, pls, pomocte...
Ghosting
Profil
PHP moc nehovím, ale někde je chyba na řádku 18
nightfish
Profil
Fatal error: Cannot redeclare ukazclanek() (previously declared
zřejmě includuješ soubory, který již máš jednou includovaný, tzn. dojde k pokusu o předeklarování funkce ukazclanek()
Jeronym
Profil *
Takže nikdo neví konkrétně, kde co je?
Měsíček
Profil
Vždyť ti to NightFish jasně napsal.
Jeronym
Profil *
Aha, a jak to teda zpravím? Aspoň trochu blíže?
Jeronym
Profil *
Prosim
Měsíček
Profil
Zkrátka nesmíš tu funkci dělat dvakrát se stejným názvem a nejspíše již jsi ji udělal v souboru func.php a teď ji vytváříš znovu a ony se spolu bijou.
nightfish
Profil
mohlo by pomoct nahradit všechna volání
require "func.php"; za require_once "func.php";
Jeronym
Profil *
Tak jsem nahradil, nic... A to co jsem posílal, to je celej soubor func.php...

Sakra, jsem to dělal celej den a ono nic...
Jeronym
Profil *
Tak jsem chybu vyřešil a vaše odpovědi nebyly nadarmo :) Díky...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: