Problème HTML / PHP

Bonsoir,
Voila je souhaite ajouter un fichier config.php sur mon site html.

J'ai donc créé mon config.php :

<?php
 $copyright = "<link rel="stylesheet" type="text/css" href="css/monsite_style.css"><div class="mon_site_footer">Copyright © 2014 <a rel="nofollow" href="../site_v1/" target="_blank">Nom du site</a> | Site créé par : <a rel="nofollow" href='http://site.pro.createur.fr/' target="_blank">Site Pro Créateur</a> | <a rel="nofollow" href="../site_v1/mentions_legales.html" target="_parent">Mentions Légales</a></div>";
 $nomdusite = "Nom du site"; 
?>


Et dans ma page html, j'ai inserer ce code :

<div class="bfWrap text-center">
        <?php
  include("config.php"); // on appelle le fichier
  ?>
  <?PHP include("config.php"); print ("$copyright") ?> 
      </div>


Mais rien ne s'affiche, ou est le problème ?

Merci

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,

    - corrige ta variable copyright

    - nomme ton fichier en php

    -vérifie le chemin du fichier

    Pourquoi tu as une balise link dans ton footer ?

    Et tu sur que la CSS sur .bfWrap et/ou .text-center permet de voir ton block ?
    1. Contributeur
      Lu,

      Une page .html ne peut afficher du php...
      faut que ça soit en .php...

      1. Bonsoir,

        Une page doit avoir l'extension .php pour exécuter du code PHP!

        Renommez votre page.html en page.php et ça marchera

        Et pas la peine de faire deux fois include...

        A+
      2. Pas forcément.

        Une page .html ou .plop peut très bien exécuter du code PHP, cela dépend de la configuration du serveur web.
      3. Oui mais en général, il faut bien un fichier .php
        Les autres cas me semblent plutôt rare et à ne pas prendre comme une vérité générale.
        Surtout pour un débutant.
        D'une manière générale, quand on manipule du PHP, il vaut mieux que les fichiers portent l'extension .php, à moins d'être sur de la config du serveur.
    2. Salut,

      Le problème vient de la mauvaise syntaxe pour la chaine $copyright. Utilises des simples quotes pour entourer ta chaine si celle-ci contient des doubles quotes :

      $copyright = '<link rel="stylesheet" type="text/css" href="css/monsite_style.css"><div class="mon_site_footer">Copyright © 2014 <a rel="nofollow" href="../site_v1/" target="_blank">Nom du site</a> | Site créé par : <a rel="nofollow" href="http://site.pro.createur.fr/" target="_blank">Site Pro Créateur</a> | <a rel="nofollow" href="../site_v1/mentions_legales.html" target="_parent">Mentions Légales</a></div>';


      Bonne journée
      1. Bonsoir,
        Meme avec la bonne syntaxe rien, comment faire, avez vous un code près regler ?

        Merci