Si tu commences ton echo par un double quote " , PHP considérera que ton echo se termine au prochain double quote.
La solution, tome 1:
remplacer les doubles quotes dans ton code HTML par des simples quotes :
< ? echo " <div align=´center´><font face=´arial´ size=´2´ color=´blue´>salut nachto ! </font>";
? >
-> Ne marche que si tu n´as aucune double quote dans ton texte.
Tome 2:
Remplacer les doubles quotes de ton echo par des simples quotes :
< ? echo ´<div align="center"><font face="arial" size="2" color="blue">salut nachto ! </font>´;
? >
-> Ne marche que si tu n´as aucun apostrophe dans ton texte
Tome 3:
Remplacer les doubles quotes ( respectivement les simples quotes) dans ton code HTML par \" ( resp \´), selon que tu utilises des doubles ou simples quotes dans ton echo.
< ? echo " <div align=\"center\"><font face=\"arial\" size=\"2\" color=\"blue\">salut nachto ! </font>";
? >
-> Plus long et plus complexe, mais plus de problème.
Dernière solution :
Quand tu veux afficher quelque chose par un echo ( dans une boucle if, par exemple), au lieu de faire le code ci-dessus, tu peux faire :
< ?
if($toto==1)
{
? >
< div align="center"><font face="arial" size="2" color="blue">salut nachto ! </font>
< ?
}
? >
-> beaucoup plus facile à gérer, et à organiser sous Dreamweaver.