Problème HTML / PHP

Fermé
sunkie59 Messages postés 55 Date d'inscription vendredi 6 décembre 2013 Statut Membre Dernière intervention 1 juin 2014 - Modifié par sunkie59 le 3/04/2014 à 22:01
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 8 avril 2014 à 05:00
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
A voir également:

3 réponses

Utilisateur anonyme
8 avril 2014 à 04:45
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
Aranud87 Messages postés 18031 Date d'inscription dimanche 29 octobre 2006 Statut Contributeur Dernière intervention 7 juin 2020 3 293
3 avril 2014 à 22:02
Lu,

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

0
sunkie59 Messages postés 55 Date d'inscription vendredi 6 décembre 2013 Statut Membre Dernière intervention 1 juin 2014
3 avril 2014 à 22:21
Pourtant, pour afficher la date, on le peut, un exemple de code ici :

https://openclassrooms.com/forum/sujet/insertion-date-et-heure-dans-page-html-89087
0
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
3 avril 2014 à 23:19
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+
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
Modifié par Pitet le 4/04/2014 à 11:40
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.
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
Modifié par arthezius le 8/04/2014 à 05:02
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.
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
4 avril 2014 à 11:38
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
0
sunkie59 Messages postés 55 Date d'inscription vendredi 6 décembre 2013 Statut Membre Dernière intervention 1 juin 2014
7 avril 2014 à 22:24
Bonsoir,
Meme avec la bonne syntaxe rien, comment faire, avez vous un code près regler ?

Merci
0