Bonjour,
J'ai écrit une condition pour afficher un texte ou un autre mais ça me génère une page blanche. Je ne vois pas où est l'erreur.
<!-- je conditionne pour le copyright (mais ça marche pô) -->
<?php if($title=="stereoptik") {?>
<p class="copyright">
blablabla
</p>
<?php }?>
<?php else{?>
<p class="copyright">
bliblibli
</p>
<?php } ?>
Quelqu'un peut me dire ?
Merci
Salut Grimille,
Merci de ta répone. Les erreurs PHP ne sont pas actives parce que je travaille sur les fichiers en ligne, chez l'herbergeur. La syntaxe que tu me donnes ne fait pas d'erreur mais ne fonctionne pas, elle me retourne tourjours "bliblibli" quelque soit la page affichée. Mon $title est bien défini plus haut. En fait l'erreur venait d'espace en trop autour du else :
Là ça marche :
<?php if( strcmp( $title, "Stereoptik" ) == 0 ) { ?>
<p class="copyright">
blablabla
</p>
<?php
} else {?>
<p class="copyright">
bliblibli
</p>
<?php }?>
Là ça marche pas :
<?php if( strcmp( $title, "Stereoptik" ) == 0 ) { ?>
<p class="copyright">
blablabla
</p>
<?php }?>
<?php else{?>
<p class="copyright">
bliblibli
</p>
<?php } ?>
Salut,
As-tu activé l'affichage des erreurs dans PhP ? Auquel cas, tu peux créer un .htaccess et y insérer un petit
php_flag display_errors on
Sinon, pour ton code, je te conseille d'utiliser la syntaxe PhP en ligne qui est beaucoup plus claire :)
<!-- je conditionne pour le copyright (mais ça marche pô) -->
<?php if($title=="stereoptik") :?>
<p class="copyright">
blablabla
</p>
<?php else:?>
<p class="copyright">
bliblibli
</p>
<?php endif; ?>
Je pense que ton $title est undefined
Etrange que la syntaxe en ligne donne toujours le même résultat selon la condition. Content d'avoir pu t'aider :)