Page 1 sur 3
Intégration PHP dans page HTML
Posté : 10 mai 2007, 09:31
par mamirock
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.
Posté : 10 mai 2007, 10:03
par guilt92
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>
Posté : 10 mai 2007, 12:21
par mamirock
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?
Posté : 10 mai 2007, 13:08
par sadeq
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
Posté : 10 mai 2007, 13:34
par mamirock
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?
Posté : 10 mai 2007, 14:39
par Ryle
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 .. ?>)

Posté : 10 mai 2007, 16:33
par mamirock
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.?
Posté : 10 mai 2007, 16:45
par orgerix
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
Posté : 10 mai 2007, 16:53
par mamirock
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.
Posté : 10 mai 2007, 17:07
par zeus
Modération :
Merci de ne pas abuser des capitales dans ton titre.
C'est moins lisible et ça n'apporte rien de plus.
Posté : 10 mai 2007, 17:15
par mamirock
Bonjour Zeus,
Des capitales à quel niveau?
Posté : 10 mai 2007, 17:16
par zeus
...dans ton titre
Surtout que sur 3 sujets, tu l'a fait 2 fois

Posté : 10 mai 2007, 17:21
par mamirock
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.
Posté : 10 mai 2007, 17:25
par VaN
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.
Posté : 10 mai 2007, 17:51
par mamirock
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???