Fatal error sur mes function en php

Résolu/Fermé
statik - 16 juin 2010 à 14:44
 statik - 16 juin 2010 à 14:58
Bonjour,

J'ai une erreur sur mon code php mais je ne trouve pas du tout.

Voici l'erreur : Fatal error: Cannot redeclare lien() (previously declared in C:\wamp\www\Karate_site\fonction.php:11) in C:\wamp\www\Karate_site\fonction.php on line 20

et voici mon code de ma page fonction.php

<?php

function lien ()
{

echo '<center><div class="lien" id="lien">';
echo '<a href="index.php"><img src="Sans titre-1 (2).png" border=0/></a>';
echo '<a href="Documents.php"><img src="Sans titre-2.png" border=0/></a>';
echo '<a href="Competiton.php"><img src="Sans titre-3.png" border=0/></a>';
echo '<a href="Photos.php"><img src="Sans titre-4.png" border=0/></a>';
echo '<a href="Katas.php"><img src="Sans titre-5.png" border=0/></a>';
echo '<a href="Contact.php"><img src="Sans titre-6.png" border=0/></a>';
echo '</div></center>';

}

?>

<?php

function an ()
{
?>
<div class="an" id="an">
<center><br>
<a href="2009.php">2009</a>
<a href="2010.php">2010</a>
</center></div><br>
<?php
}

Merci de votre aide

A voir également:

4 réponses

Manny78 Messages postés 190 Date d'inscription mercredi 16 juin 2010 Statut Membre Dernière intervention 3 avril 2014 17
16 juin 2010 à 14:51
Déja une fonction retourne quelque chose, or la rien n'est retourné.
Je pense que si tu fais plusieures include ca fonctionnera mieux.


Ca donne sur unr page A.php :

<?php
echo '<center><div class="lien">';
echo '<a href="index.php"><img src="Sans titre-1 (2).png" border=0/></a>';
echo '<a href="Documents.php"><img src="Sans titre-2.png" border=0/></a>';
echo '<a href="Competiton.php"><img src="Sans titre-3.png" border=0/></a>';
echo '<a href="Photos.php"><img src="Sans titre-4.png" border=0/></a>';
echo '<a href="Katas.php"><img src="Sans titre-5.png" border=0/></a>';
echo '<a href="Contact.php"><img src="Sans titre-6.png" border=0/></a>';
echo '</div></center>';
?> 




Page B.php :

<?php

echo '<div class="an">
<center><br>
<a href="2009.php">2009</a>
<a href="2010.php">2010</a>
</center></div><br>';

?>


Et sur la page ou tu veux afficher tout ca :

include('A.php');
include('B;php');


Et pour les balises DIV, j'ai aussi corrigé car il n'y a pas de propriété id !
0
Rctll Messages postés 499 Date d'inscription dimanche 11 mai 2008 Statut Membre Dernière intervention 30 juin 2010 1 408
16 juin 2010 à 14:51
Je pencherai pour une double inclusion malheureuse :
dans le fichier qui inclus fonction.php, remplace l'element
include("fonction.php");

par
include_once("fonction.php");
0
Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
Modifié par Leviathan49 le 16/06/2010 à 14:58
Tu as du plusieurs include ou require de la page function.php dans la même page.
Essaye d'utiliser include_once ou require_once.

edit: Oups, le temps de vérifier ça on avait déjà proposé cette solution :/.
0
merci à Rctll et Leviathan ça fonctionne en mettant include_once.
merci beaucoup
0