Signaler

Bug d'affichage de variable en php [Résolu]

Posez votre question corentin.bc 296Messages postés dimanche 8 février 2015Date d'inscription 17 septembre 2016 Dernière intervention - Dernière réponse le 17 sept. 2016 à 19:23
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.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI
Merci d'y penser dans tes prochains messages.
Afficher la suite 
Utile
+0
moins plus
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....
Ajouter un commentaire
Utile
+0
moins plus
Marche pas :
ça affiche :
print ProgAccess33; 2.0 et tout le reste.
Amicalement! Corentin.
Rocailleux 389Messages postés mercredi 9 mars 2016Date d'inscription 21 septembre 2016 Dernière intervention - 17 sept. 2016 à 14:45
...
Répondre
corentin.bc 296Messages postés dimanche 8 février 2015Date d'inscription 17 septembre 2016 Dernière intervention - 17 sept. 2016 à 19:23
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 :)
Répondre
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !