Espace et caractere speciaux en php

[Résolu/Fermé]
Signaler
-
 Profil bloqué -
Bonjour,
voici mon probleme:
J'ai une page
<?php require ("Head.php");
Entete(titre_du_haut_de_la_page,titre_interieur_page); ?>
Texte de la page
<?php bas(); ?>


si je met dans titre_du_haut_de_la_page ou dans titre_interieur_page un caractére comme:

- "_ . - " etc ... le titre est remplacer par un 0

- (un espace) la page m'affiche une erreur :
Parse error: syntax error, unexpected T_LNUMBER in /www/index.php on line 3


si je ne met rien sa marche.

mon code de head.php (function Entete uniquement):

<?php require ("Menu.php");
function Entete($titreb,$titrep)  
{   
 echo "<html><head><title>$titreb</title>";  
 echo "<link rel=stylesheet href=css/style.css />";  
 echo "</head><body>";  
 echo "<div id=en_tete align=center><img src=/images/logo.jpg width=800px></div><br />"; 
 menu();   
 echo "<div id=Corps><h1 align=center>$titrep</h1><br />";     
}
?>


D'ou vien cette erreure et coment la corriger ??
Merci.

4 réponses


Une reponce ??
Messages postés
203
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
16 mars 2010
145
Tu envois bien les paramètres de ta fonction dans des apostrophes ' ou des guillemets " (puisque ce sont des chaînes) ?
Entete('titre_du_haut_de_la_page', 'titre_interieur_page');

Oh Oh tu vien de trouver !!
je met sans les guillemet !!
^^
je met:
<?php require ("Head.php");
Entete(titre_du_haut_de_la_page,titre_interieur_page); ?>
Texte de la page
<?php bas(); ?>


alor que je doi mettre:

<?php require ("Head.php");
Entete('titre_du_haut_de_la_page','titre_interieur_page'); ?>
Texte de la page
<?php bas(); ?>


j'essaye !

Sa marche !!!