Intégration PHP dans page HTML

Eléphant du PHP | 57 Messages

10 mai 2007, 09:31

Re-bonjour,
Après une résolution, de nouveau un problème.
Je n'arrive absolument pas à intégrer mes codes PHP dans ma page HTML.
Question subsidiaire.
Faut-il créer deux pages : une HTML et une PHP. Si tel est le cas comment pouvoir imbriquer ces deux pages.
Ou faut-il intégrer dans la page HTML des codes PHP?
Merci par avance.
Il faut oser d'abord, doser ensuite

Mammouth du PHP | 1353 Messages

10 mai 2007, 10:03

Bonjour,
je te conseille de suivre les tutoriaux de phpfrance pour débuter...
Pour répondre a ta question il faut intégrer le code php dans des pages html par exemple, mais il faut que la page porte l'extension .php

De plus ton code php doit etre entre les balises <?php et ?>
Tu peux aussi inclure des pages de codes php dans tes pages grace a la fonction include(); mais celle ci doit aussi se trouver dans un fichier .php...

Donc en gros il faut de toutes facons un fichier d extension .php qui contient du php et eventuellement de l'html...

Exemple d'une page .php mélangeant les deux:
<html>
<head></head>
<body>
Ceci est une page de 
<?php echo "test"; ?>
</body>
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Eléphant du PHP | 57 Messages

10 mai 2007, 12:21

Bonjour guilt 92,
Merci pour ta réponse mais je ne comprends pas le procédé .
Pour faire mon site en version courte, j'ai eu besoin d':
- une page Index.html
- une page index.css.
Ces deux pages était dans le dossier "A".

Pour le php:
Je dois refaire une page index.php ?

Alors dans ce cas, comment mes différentes pages : HTML, CSS et PHP peuvent s'imbriquer? Je suppose en toute évidence, que ces trois fichiers doivent être dans le même dossier parent : A?
Il faut oser d'abord, doser ensuite

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

10 mai 2007, 13:08

Il y a une seule condition à respecter pour que PHP s'exécute : nommer la page à exécuter avec l'extension ".php"
La page ayant l'extension .php peut contenir à la fois du HTML mélangé avec du php et peut contenir ou être liée à un style CSS.

Conclusion:
Si ta page index.html doit contenir avec HTML, du code php il est absolument nécessaire de la nommer avec l'extension .php
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphant du PHP | 57 Messages

10 mai 2007, 13:34

Bonjour Sadeq,
Donc j'aurai tout intérêt à mettre mon fichier de départ "Index.html" en index.php toujours dans le même dossier A?. Par contre au niveau du langage, dois-je le laisser en HTML ou PHP?
Il faut oser d'abord, doser ensuite

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 mai 2007, 14:39

Un script php n'est rien de plus qu'une page html dans laquelle certaines balises sont interprétées par le serveur. Tu n'as donc rien de plus à changer que l'extension de ton fichier index pour qu'il soit exécuté par le serveur php (qu'il contienne ou non des balises <?php .. ?>) :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 57 Messages

10 mai 2007, 16:33

Excusez-moi pour les deux heures d'attente, priorité oblige :
Si j'ai bien compris, et cette fois-ci je pense (je préfère etre rassurée) :
Je mets mon fichier index.html en index.php, je change le langage, mais comment je visualise ma page.
En effet, j'utlise firefox pour ce qui est du html. Là j'ai easyphp (apache..). Quand je fais une visu, je ne vois pas mes scripts PHP. Je fais peut-être encore une mauvaise manipulation.?
Il faut oser d'abord, doser ensuite

Mammouth du PHP | 693 Messages

10 mai 2007, 16:45

POur voir tes script PHP, il faut que tu entre dans la barre d'adresse http://localhost/ puis le chemin d'accès à partir du dossier www d'EasyPHP

Eléphant du PHP | 57 Messages

10 mai 2007, 16:53

Ca c'est ok puisque je clique droit sur easy : administration, j'ai noté le chemin d'accès
[ C:\Program Files\Notepad++\Test\ ]

Il le demande obligatoirement

et la page qu'il m'affiche est ok sans mes scripts php :

http://127.0.0.1/test/, en l'occurence, en-dessous du bouton CONTACT : la date.
Il faut oser d'abord, doser ensuite

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 mai 2007, 17:07

Modération :
Merci de ne pas abuser des capitales dans ton titre.
C'est moins lisible et ça n'apporte rien de plus.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 57 Messages

10 mai 2007, 17:15

Bonjour Zeus,
Des capitales à quel niveau?
Il faut oser d'abord, doser ensuite

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 mai 2007, 17:16

...dans ton titre
Surtout que sur 3 sujets, tu l'a fait 2 fois ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 57 Messages

10 mai 2007, 17:21

ok, vous savez, quand on est administrative, on apprend toujours à mettre les "simili sigles" en majuscule. Maintenant, je mettrai mes énoncés en minuscule. Il n'y a aucune pensée calculée.
Merci de m'avoir prévenue.
Il faut oser d'abord, doser ensuite

VaN
Mammouth du PHP | 1107 Messages

10 mai 2007, 17:25

mamirock, tu as l'air d'avoir quelques petits problèmes de débutant en PHP :

1. Pour faire du PHP, il faut soit travailler sur un serveur distant, qui va comprendre ce langage, ce que font la plupart des hebergeurs de sites web, soit 'émuler' un serveur PHP sur ton propre PC, ce qui est le but du logiciel EasyPHP. Ca tu l'as compris, donc c'est bon.

2. pour utiliser correctement EasyPHP, il faut que ce logiciel soit lancé, et que les fichiers que tu souhaites utiliser soit dans un dossier spécifique de EasyPHP : www/.

Donc : les fichiers et dossiers avec lesquels tu travailles doivent etre copiés dans ce repertoire : C:\Program Files\EasyPHP\www\

Ce qui va donner, dans ton cas :C:\Program Files\EasyPHP\www\Test\ si j'ai bien suivi.

Voilà, avec cette agencement de fichiers, tu es pret à travailler en PHP : pour afficher une page, il te suffit d'aller sur l'adresse http://localhost sur ton navigateur, EasyPHP va t'afficher le contenu du dossier www/ et il te suffira de cliquer sur le dossier test/ pour afficher les fichiers de ce dossier. Si il existe un fichier index.php dans ce dossier, il sera automatiquement affiché, par défaut.

Tu peux ensuite faire un teste très simple pour voir si cela fonctionne :
tu écris
<?php
echo 'Bonjour !';
?>
dans le <body> du code de ton fichier index.php, et tu affiches la page comme dit plus haut : Si tu vois 'Bonjour !', tout fonctionne.

Eléphant du PHP | 57 Messages

10 mai 2007, 17:51

Bonsoir Van,
En effet, que des déboires avant même que je commence ma deuxième ligne en php. Autant css et html comme sur des roulettes mais là, je buche, je buche!!!!!!
J'avais copié uniquement mes fichiers, j'ai copié carrément le dossier test dans www. Dans ce dossier figurent mes fichiers correspondant à toutes mes pages dont index.php.
J'ai mis dans body l'annotation que tu m'as donné tout à l'heure :

De Toury à La Ferté Saint Aubin,<br/><br/>
h2> AS.AD.CO est là!!!</h2></div>
</div>

<?php
echo 'Bonjour !';
?>


<div id="finpage">.

Je te promets, quand je fais ta manip, j'ai effectivement mon dossier www...... je clique et ma page est toujours la même, sans le php!!!! J'ai oublié quelque chose???
Il faut oser d'abord, doser ensuite