fatal error

Eléphant du PHP | 259 Messages

07 juin 2006, 17:48

Bonjour, le titre du sujet veut tout dire !!!

j'ai une erreur fatale sur une page
<?
$nombressudoku = $sudokuaff;
switch($newniveau)
	{
	case 0 : {$niveausudoku=3; break;}
	case 1 : {$niveausudoku=4; break;}
	case 2 : {$niveausudoku=5; break;}
	case 3 : {$niveausudoku=6; break;}
	case 4 : {$niveausudoku=7; break;}
	default : {$niveausudoku=5; break;}
	}
$masquesudoku = $masque[$niveausudoku];
switch($newniveau)
	{
	case 0 : {$niveauaff="tres facile"; break;}
	case 1 : {$niveauaff="facile"; break;}
	case 2 : {$niveauaff="normal"; break;}
	case 3 : {$niveauaff="difficile"; break;}
	case 4 : {$niveauaff="tres difficile"; break;}
	default : {$niveauaff="normal"; break;}
	}
	
function carre ($num)
	{
	if($masquesudoku[$num]==0)
		{
		echo "
		<div align=\"center\">
        <input name=\"num01\" type=\"text\" id=\"num$num\" size=\"3\" maxlength=\"1\">
      	</div>
		";
		}
	else
		{
		echo "
		<div align=\"center\" class=\"style1\">$nombressudoku[$num]</div>
		";
		}
	}
		
?>
et la page m'affiche
Fatal error: Cannot redeclare carre() (previously declared in /mnt/106/sdc/0/8/yuu.sw/sudoku/essai41.php:20) in /mnt/106/sdc/0/8/yuu.sw/sudoku/essai41.php on line 160
la ligne 160 est celle avec le function carre ($num)

qu'est ce qui ne va pas docteur ???
merci d'avance pour votre aide
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

07 juin 2006, 17:52

Fatal error: Cannot redeclare carre() (previously declared in /mnt/106/sdc/0/8/yuu.sw/sudoku/essai41.php:20) in /mnt/106/sdc/0/8/yuu.sw/sudoku/essai41.php on line 160
-> Erreur fatale : tu ne peux pas redéclarer la fonction carre() (déjà déclarée dans le fichier .../essai41.php ligne 20) dans ton fichier essai41.php à la ligne 160 :)

En gros, tu as déjà une fonction qui s'appelle comme ça dans ta page ;)

Eléphant du PHP | 259 Messages

07 juin 2006, 17:56

ah ok merci

oups
j'avais oublié que javais dejà une fonction carré
merci bien
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 juin 2006, 21:58

Hi hi j'ai senti un peu de stresse la.....

Une erreur fatale :afraid:

Il y a toujours un ou deux mots utiles dans un message d'erreur ici "previously declared" ça veut tout dire :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute