[PHP] Problème de base important

Résolu/Fermé
nicotendo Messages postés 195 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 31 juillet 2012 - 28 nov. 2007 à 20:38
nicotendo Messages postés 195 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 31 juillet 2012 - 28 nov. 2007 à 22:26
Bonjour,
Je débute dans le php et j'ai beau regarder un peu partout je ne comprend pas le problème de "base" que j'ai, tout en sachant que je maitrise plus ou moins le C/HTML et CSS.

Voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Notre première instruction : echo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>Affichage de texte avec PHP</h2>

<p>
Cette ligne a été écrite entièrement en (x)HTML.<br />
<?php echo "Celle-ci a été écrite entièrement en PHP."; ?>
</p>
</body>
</html>



Voici le résultat :
Affichage de texte avec PHP

Cette ligne a été écrite entièrement en (x)HTML.


Voici le code de la page généré :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Notre première instruction : echo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>Affichage de texte avec PHP</h2>

<p>

Cette ligne a été écrite entièrement en (x)HTML.<br />
<?php echo "Celle-ci a été écrite entièrement en PHP."; ?>
</p>
</body>
</html>





Ainsi j'ai cru comprendre que les balises php étaient interprété par le html, et donc je ne devrai pas voir la balise php lorsque je regarde le code source de la page.

ps:
- je code avec notepad++ en php
- mon fichier se nomme test.php
- je suis sous xp
- j'utilise esayphp pour faire ce que j'ai a faire, et les serveur apach et mysql sont "démmaré"



Merci de bien vouloir me dire comment bien faire marcher mon code basique de php (autant régler ce pb au lieu de faire quelque chose de plus compliqué)

Bonsoir.

2 réponses

Bonsoir,

Une précision les tags <?php ?> ne sont pas interprétés par le html mais par le serveur(apache) lorsque l'extension du fichier est .php

ensuite, il faut que tu pose ton fichier test.php dans le repertoire C:\Program Files\EasyPHP 2.0b1\www
et que tu l' appelle en tapant dans la barre d'adresse de ton navigateur http://localhost/test.php
ou http://127.0.0.1/test.php

ou mieux:

tu cliques droit sur l'icone noir Easyphp en bas à droite et tu vas sur web local et tu choisit le fichier test.php

pour plus de clarté tu peux créer des sous rep sous ce www
0
nicotendo Messages postés 195 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 31 juillet 2012 31
28 nov. 2007 à 22:26
Merci cela fonctionne :)
Bonne soirée.
0