Bug php, echo affiche absolument tout.

Cirrus Fraliose -  
Klevh Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comme indiqué dans le titre j'ai un problème avec echo.
dans mon <body> html j'écris ça :
<p>
ceci est une tentative de php.<br/>
<?php
echo "<p>tentative!</p>";
?>
</p>

en retour mon navigateur affiche ça :

ceci est une tentative de php.
tentative!
"; ?>

quelqu'un peut-il me dire ce que viens faire là ce '"; ?> '?
J'ai bien compris qu'echo m'affichait tout ce qu'il trouvé après lui dans le code php balise incluse.
ce que j'aimerai savoir c'est pourquoi? Est-ce que j'ai oublier quelque-chose?

A voir également:

1 réponse

curumo_leblanc Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   74
 
Bonjour,

vu que tu ouvres et fermes des balises au mauvais endroit, je pense que c'est lié.

Essaie :

<p>
ceci est une tentative de php.</p>
<?php
echo "<p>tentative!</p>";
?>

Je pense que la fermeture inattendu d'une balise <p> de type block en les imbriquant a pu générer ton erreur.
0
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
Non, c'est pas lié: PHP ne prend pas en compte ce qui précède ou suit un bout de PHP. Il exécute ce qui est entre
<?php ?>
et c'est tout.
0
curumo_leblanc Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   74
 
Test en passant en ' au lieu de ". Les quote double permettent l'interprétation de variables au sein d'un echo contrairement au quote simple. Soit tu n'as pas donné le code complet soit ton serveur a une configuration php.ini un peu particulière
0
Klevh Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour, j'ai le même problème et il persiste quelque soit le symbole que j'utilise (' ou "). Mon serveur ne devrait pas avoir une configuration php.ini particulière car je l'ai installé et n'y ai pas touché ensuite :/
0