Se connecter avec
S'enregistrer | Connectez-vous

[php] faire que la balise <title> change automatiquement

Dernière réponse : dans Programmation

Bonjour ou bonsoir :hello: 

Je souhaiterais faire que sur mon site(en interminable construction) puisse faire que le titre change automatiquement.
explication :
j'arrvie sur l'accueil je veux dans la balise <title> Le super site</title>
Mais après avoir cliqué sur le lien forum <title>Forum - le super site </title>
tout sa en php.
----------------------------------------
Mais je eux que sa fonctionne en include explication :
<?php
include "tete.php"
?>.
Tete.php comprenant le doctype et tout ce qui suit derrière avec le <body>
----------------------------------------
Pour le titre changeant automatiquement je ne comprend pas voici le code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
  2. <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" >
  3. <head>
  4. <title>
  5. <?php
  6. if (isset($_GET['page']))
  7. {
  8. $page = $_GET['page'] - ;
  9. }
  10. else
  11. {
  12. $page ="";
  13. }
  14. echo "$page"?>le super site</title>
  15. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  16. </head>
  17. <body>


Vous y comprenez quelque chose??
Merci de votre aide j'imagine que c'est une erreur toute bête
Mais c'est en prenant des baffe jeunes qu'on fait plus de faute après ou moins
Lassé par la pub ? Créez un compte

Désolé c'est du javascript imagine qu'il soit désactivé tu fait comment?
Il me faut quelque chose de "solide". désolé
Bonne tentative quand même

EDIT:
Je suis passez aussi sur un autre forum et j'ai trouvé ma réponse.
J'avais oublié de mettre des guillemets pour le tiret sur la ligne 4
Voici le code Avant :
  1. <?php
  2. if (isset($_GET['page']))
  3. {
  4. $page = $_GET['page'] - ;
  5. }
  6. else
  7. {
  8. $page ="";
  9. }
  10. echo "$page"?>le super site</title>


Voila le code après :
  1. <?php
  2. if (isset($_GET['page']))
  3. {
  4. $page = $_GET['page']." - ";
  5. }
  6. else
  7. {
  8. $page ="";
  9. }
  10. echo "$page"?>le super site</title>


Merci de votre aide quand même j'ai appris des trucs
Bonne fin de journée

oui, j'avais pas compris à quoi servait ton tiret.
Sinon, tu peux faire comme moi, dans l'url tu fais passer deux variables : page, et titre.
exemple : index.php?page=forum/index.php&titre=Forum
et tu fais afficher la variable $_GET["titre"];
par contre, dans ton code, il y a une superfaille !
Imagine moi, je trafique ton url et j'inclue cette fois pas une page de ton site, mais une page de mon site qui efface toutes les bases de données :
index.php?page=http://monsite.com/efface_bdd.php.
si tu me crois pas, essaie ca : index.php?page=http://www.google.fr
tu verras le resultat ^^

C'est encore moi !!
En fait j'ai un problème je fais comment pour que mon texte s'affiche?
Parce que si je met des value à met lien et bien sa fonctionne pas pourquoi?
Est-ce que ce serait pas à cause de mon include que je met à toute mes têtes

non c'est pas un formulaire.
En fait ce serait plus quand on clique sur le lien et bien on ajoute un attribut par exemple value et sa me l'affiche avant mon Titre (Mon super site)
Voila
faudrait pas corriger $_GET['page'] par $_GET['value'], non ?
Par contre je ne comprend pas la truc que tu veux dire pas faille ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde