Fatal error sur mes function en php

Résolu
statik -  
 statik -
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

4 réponses

  1. Manny78 Messages postés 209 Statut Membre 17
     
    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
  2. Rctll Messages postés 510 Date d'inscription   Statut Membre Dernière intervention   1 535
     
    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
  3. Leviathan49 Messages postés 267 Statut Membre 70
     
    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
  4. statik
     
    merci à Rctll et Leviathan ça fonctionne en mettant include_once.
    merci beaucoup
    0