Espace et caractere speciaux en php

Résolu/Fermé
Profil bloqué - 16 févr. 2008 à 17:16
 Profil bloqué - 16 févr. 2008 à 18:42
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.
A voir également:

4 réponses

Profil bloqué
16 févr. 2008 à 18:30
Une reponce ??
0
Enax Messages postés 203 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 16 mars 2010 145
16 févr. 2008 à 18:37
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');
0
Profil bloqué
16 févr. 2008 à 18:40
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 !
0
Profil bloqué
16 févr. 2008 à 18:42
Sa marche !!!
0