Bug d'affichage de variable en php

Résolu
corentin.bc Messages postés 385 Date d'inscription   Statut Membre Dernière intervention   -  
corentin.bc Messages postés 385 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je dois finir un site pour lundi et je me heurte à un souci de taille.
déjà, voici le code :
header.php :
<meta charset="utf-8" />
<meta name="versionFile" content="<?php print $versionfile; ?>" />
<title><?php print $titre; ?></title>
<link rel="stylesheet" type="text/css" href="/css/ProgAccess33.css">
<style type="text/css">body {font-size: <?php
if(isset($_COOKIE['fontsize']) and preg_match('#[0-9]{1,2}#',$_COOKIE['fontsize'])) echo $_COOKIE['fontsize']; else echo '16'; ?>px;</style>
</head>
<body>
<?php if((isset($_COOKIE['audio']) and $_COOKIE['audio'] == '1') or !isset($_COOKIE['audio'])) { ?>
<audio src="<?php print $cheminaudio; ?>" autoplay></audio>
<?php } ?>
<div id="hautpage" role="banner">
<h1><?php print $titre; ?></h1>


et partie de accueil.php concernée :
<?php set_include_path("/var/www/vhosts/accessibiliteprogrammes.fr/dev.progaccess33.net");
include("inclus/consts.php");
$titre="<?php print $nomdusite; ?> 2.0 Béta27, qui a dit que les déficients visuels ne pouvaient pas utiliser un ordinateur \?";
$cheminaudio="/audio/sons_des_pages/accueil.mp3"; ?>



donc, dans <h1> doit être affiché le contenu de $titre qui devrait être :
ProgAccess33 2.0 Béta27, qui a dit que les déficients visuels ne pouvaient pas utiliser un ordinateur ?
hors, ça n'affiche que :
2.0 Béta27, qui a dit que les déficients visuels ne pouvaient pas utiliser un ordinateur ?
et dans <title> ça m'affiche carrément le bout de code php qui dit :
<?php print $nomdusite; ?>
la variable nomdusite est définie dans consts.php

où est le souci svp?

Merki.

Amicalement! Corentin.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

  1. Utilisateur anonyme
     
    Dans ton fichier accueil tout est php (balises <?php et ?> en début et fin de fichier.

    Tu n'as donc pas besoin (et tu dois même enlever) les balises <?php et ?> dans ton $titre=<?php....
    0
  2. corentin.bc Messages postés 385 Date d'inscription   Statut Membre Dernière intervention   8
     
    Marche pas :
    ça affiche :
    print ProgAccess33; 2.0 et tout le reste.
    Amicalement! Corentin.
    0
    1. Utilisateur anonyme
       
      ...
      0
      1. corentin.bc Messages postés 385 Date d'inscription   Statut Membre Dernière intervention   8 > Utilisateur anonyme
         
        Bonsoir,
        pb résolu, il fallait écrire dans mon accueil.php :
        $titre=("$nomdusite"." 2.0 Béta42, qui a dit que les déficients visuels ne pouvaient pas utiliser un ordinateur ?");

        merci quand même :)
        0