extension de pages et php

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

extension de pages et php

Message par galad »

Bonsoir à tous,
quand on insère un code en php dans une page html, cette page doit être enregistrée en page.php si j'ai bien compris.

Kaze, serait-il possible dans les versions futures de Kpz de faire un enregistrement automatique de la page en .php ou avec "voulez enregistrer cette page en format .php?" par exemple ?

Merci.
Dernière modification par galad le 16 nov. 2007, 20:49, modifié 1 fois.
Galad, avec kpz 0.8b1 ...
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

Bon ... ben maintenant j'ai un post pour moi toute seule alors je vais pouvoir dire tout ce que je veux :P

Grace à Mongo Bob, Ymai, Do It et Kaze, j'ai réussi à inclure le menu gauche en php de ce site fait entièrement avec Kpz
Je vous remercie :D

Pendant la création des pages en php, j'ai eu des pages de la forme ".accueil.html.php" dans mon gestionnaire de site. Elles ont disparu ensuite ... :shock:

Une petite chose me gêne, c'est de ne pas pouvoir visualiser le menu dans Kpz, j'ai juste le rectangle jaune (on peut l'appeler balise ?) PHP, pareil dans l'aperçu.

Mais je suis très contente d'y être arrivé :D :D :D
Galad, avec kpz 0.8b1 ...
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

galad a écrit :Bon ... ben maintenant j'ai un post pour moi toute seule alors je vais pouvoir dire tout ce que je veux :P
Attention, les modos veillent :D
Grace à Mongo Bob, Ymai, Do It et Kaze, j'ai réussi à inclure le menu gauche en php de ce site fait entièrement avec Kpz
Je vous remercie :D

Pendant la création des pages en php, j'ai eu des pages de la forme ".accueil.html.php" dans mon gestionnaire de site. Elles ont disparu ensuite ... :shock:
C'est normal: c'est un fichier provisoire le temps que tu travailles dessus. Il disparaît à la fermeture
Une petite chose me gêne, c'est de ne pas pouvoir visualiser le menu dans Kpz, j'ai juste le rectangle jaune (on peut l'appeler balise ?) PHP, pareil dans l'aperçu.
Cela vient du principe même du php qui travaille côté serveur. Avec les usines à gaz comme Dremweaver, c'est la même chose: ce sont les limites du wysiwyg!

Pour ta question du 1er post, il faudrait voir s'il est possible d'avoir ce choix
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

Bonjour,

j'ai encore un petit soucis avec le php :oops:
Quand je visionne le code source de mes pages sur le serveur je ne vois pas le code php

Code : Tout sélectionner

<?php include("include/menug.htm"); ?>
mais directement le menu. :shock:

Je me demande si c'est normal :?
Galad, avec kpz 0.8b1 ...
odin
Iguane
Messages : 525
Inscription : 08 févr. 2005, 19:40

Message par odin »

galad a écrit : Quand je visionne le code source de mes pages sur le serveur je ne vois pas le code php

Code : Tout sélectionner

<?php include("include/menug.htm"); ?>
mais directement le menu. :shock:

Je me demande si c'est normal :?
Quand tu regardes le code source des pages sur le serveur....ce dernier te renvoies le code html généré par le serveur php.

C'est tout à fait normal.

Pour bien voir en local tes pages php , une possibilité Easy PHP...

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8
Dernière modification par odin le 21 oct. 2007, 18:22, modifié 1 fois.
"Marre des versions stables, je vais tester les instables, au moins je saurai pourquoi ça plante !"
-+- In Guide du linuxien pervers -+-
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Pssittt, Galad,

T'aurais pas un souci avec ton css?
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

odin a écrit :Quand tu regardes le code source des pages sur le serveur....ce dernier te renvoies le code html généré par le serveur php.
C'est ce que j'ai pensé après ... mais maintenant je suis rassurée, j'ai cru que j'avais fait une erreur.
Merci Odin :D
chinon37 a écrit :Pssittt, Galad,

T'aurais pas un souci avec ton css?
Vouiiiiiiii, j'ai vu ça aussi :oops: Je vais rectifier !!!

Chinon, pas taper :oops: :oops: :oops:
D'un autre côté, j'étais un peu hors sujet avec le php
Galad, avec kpz 0.8b1 ...
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

galad a écrit :Chinon, pas taper :oops: :oops: :oops:
ça tombe bien, ch'uis non violent :P :D
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

Bonsoir.
Je continue dans le php ...
J'ai fait une page avec mot de passe en m'inspirant largement du site du zéro. Dans ce modèle, on place 2 pages dans le code, une qui apparait avec la demande de mot de passe, l'autre qui apparait quand le mot de passe est bon.
J'ai 2 problèmes :
- Kpz me supprime la 2e page comme si c'était une erreur.
- je n'arrive pas à mettre un code qui s'affiche en masqué quand on le tape. J'ai vu que dans KPZ il y avait une option avec "mot de passe" dans le champs de formulaire, mais je ne sais pas si cela va masquer le texte comme je voudrais.
Merci d'avance.
Galad, avec kpz 0.8b1 ...
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Galad
Merci de poster le code.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/2.0.0.8
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

oui, excusez moi Ymai

Code : Tout sélectionner

<?php
if (isset($_POST['mot_de_passe'])) 
{
  $mot_de_passe = $_POST['mot_de_passe'];
}
else
{
    $mot_de_passe = ""; $mot_de_passe vide
}
 
if ($mot_de_passe == "jenedonneraipasmonmotdepasse :wink: ") {
?>
<!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>revues</title><link
 rel="STYLESHEET" href="stylegitfr.css" type="text/css" /> <meta
 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head>
<body style="color: rgb(0, 0, 0); background-color: rgb(204, 204, 255);"
 alink="#009900" link="#000099" vlink="#990099"><div id="conteneur"><div
 id="haut"><?php include("gitfrmenuh.htm"); ?></div><div id="gauche"><?php include("gitfrmenug.htm"); ?></div><div
 id="texte"><br /><h1>Les revues du GIT</h1><h2>Flash info</h2><span
 style="font-weight: bold;"></span>(à
télécharger en
format .doc)<br /><a style="font-weight: bold;"
 href="fichiers/flashinfnat28.doc" target="_blank">n°28</a> 3<sup>e</sup>
trimestre 2007<br /><a target="_blank" style="font-weight: bold;"
 href="fichiers/flashinfnat27.doc">n°27</a> 2<sup>e</sup>
trimestre
2007<br /><a style="font-weight: bold;"
 href="fichiers/flashinfnat26.doc">n°26</a>&nbsp;1<sup>er</sup>
trimestre
2007<br /><a href="fichiers/flashinfnat25.doc" target="_blank"><span
 style="font-weight: bold;">n°25</span></a>
4<sup>e</sup> trimestre 2006<br /><a target="_blank"
 href="fichiers/flashinfnat24.doc"><span style="font-weight: bold;">n°24</span></a>
3<sup>e</sup>
trimestre 2006<br /><a target="_blank" href="fichiers/flasinfnat23.doc"><span
 style="font-weight: bold;">n°23</span></a> 2<sup>e</sup>
trimestre 2006<br /><a target="_blank" href="fichiers/flasinfnat22.doc"><span
 style="font-weight: bold;">n°22</span></a> 1<sup>er</sup>
trimestre
2006<br /><br /><br /><h2>Journal du GIT</h2>(à
télécharger en format .pdf)<br /><br /><span style="font-weight: bold;">n°60</span>
- <a href="fichiers/%E9ditoGIT60.pdf" target="_blank">édito</a>
- <a href="fichiers/journal%20GIT60.pdf" target="_blank">journal</a></div></div><?php }
else 
{
?></body></html>
Dans la version donnée dans le site du zéro, je devrai avoir le libellé de la page qui demande le mot de passe commençant par

Code : Tout sélectionner

<!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>revues</title><link
 rel="STYLESHEET" href="stylegitfr.css" type="text/css" /> <meta
 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head>
et là, je n'ai plus rien ...
Galad, avec kpz 0.8b1 ...
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

Bonjour
Je dirais:

Code : Tout sélectionner

<?php
if (isset($_POST['mot_de_passe']))
  $mot_de_passe = $_POST['mot_de_passe'];
  else $mot_de_passe = ""; //mot_de_passe vide

/* ou encore
$mot_de_passe = (isset($_POST['mot_de_passe'])?$_POST['mot_de_passe']:'');
*/

if ($mot_de_passe == "mdp") 
{
?>
<!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>revues</title><link
 rel="STYLESHEET" href="stylegitfr.css" type="text/css" /> <meta
 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /></head>
<body style="color: rgb(0, 0, 0); background-color: rgb(204, 204, 255);"
 alink="#009900" link="#000099" vlink="#990099"><div id="conteneur"><div
 id="haut"><?php include("gitfrmenuh.htm"); ?></div><div id="gauche"><?php include("gitfrmenug.htm"); ?></div><div
 id="texte"><br /><h1>Les revues du GIT</h1><h2>Flash info</h2><span
 style="font-weight: bold;"></span>(à
télécharger en
format .doc)<br /><a style="font-weight: bold;"
 href="fichiers/flashinfnat28.doc" target="_blank">n°28</a> 3<sup>e</sup>
trimestre 2007<br /><a target="_blank" style="font-weight: bold;"
 href="fichiers/flashinfnat27.doc">n°27</a> 2<sup>e</sup>
trimestre
2007<br /><a style="font-weight: bold;"
 href="fichiers/flashinfnat26.doc">n°26</a>&nbsp;1<sup>er</sup>
trimestre
2007<br /><a href="fichiers/flashinfnat25.doc" target="_blank"><span
 style="font-weight: bold;">n°25</span></a>
4<sup>e</sup> trimestre 2006<br /><a target="_blank"
 href="fichiers/flashinfnat24.doc"><span style="font-weight: bold;">n°24</span></a>
3<sup>e</sup>
trimestre 2006<br /><a target="_blank" href="fichiers/flasinfnat23.doc"><span
 style="font-weight: bold;">n°23</span></a> 2<sup>e</sup>
trimestre 2006<br /><a target="_blank" href="fichiers/flasinfnat22.doc"><span
 style="font-weight: bold;">n°22</span></a> 1<sup>er</sup>
trimestre
2006<br /><br /><br /><h2>Journal du GIT</h2>(à
télécharger en format .pdf)<br /><br /><span style="font-weight: bold;">n°60</span>
- <a href="fichiers/%E9ditoGIT60.pdf" target="_blank">édito</a>
- <a href="fichiers/journal%20GIT60.pdf" target="_blank">journal</a></div></div>
<?php 
}
else
{
}
?></body></html>
Il me semble qu'il manquait la dernière accolade.
Et tout en haut,

Code : Tout sélectionner

else
{
    $mot_de_passe = ""; $mot_de_passe vide
} 
devrait s'écrire

Code : Tout sélectionner

else
{
    $mot_de_passe = ""; //mot_de_passe vide
} 

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/2.0.0.8
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

Merci Ymai, pourtant j'ai fais un copier coller :shock: :?
... un lutin a du venir la nuit bidouiller mon code :lol: et ça explique peut-être pourquoi les essais que je fais me donnent une page invalide :wink:


Mais bon, ça devient du chinois pour moi :oops: ... Ces erreurs de code n'expliquent pas pourquoi ma 2e page a disparu.

Et comment avoir un mot de page qui s'écrive avec des points ou autre ...
Galad, avec kpz 0.8b1 ...
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Message par Ymai »

galad a écrit :... un lutin a du venir la nuit bidouiller mon code :lol:
Quand le mystère est trop grand, on s'agenouille...
galad a écrit : Mais bon, ça devient du chinois pour moi :oops: ... Ces erreurs de code n'expliquent pas pourquoi ma 2e page a disparu.
Une deuxième page?
Et comment avoir un mot de page qui s'écrive avec des points ou autre ...
Pour le mot de passe non lisible, on peut faire:

Code : Tout sélectionner

<input name="mot_de_passe" type="password">
C'est-à-dire
> Insertion > Formulaire > Champ de formulaire >
Type de champ: "Mot de passe"

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/2.0.0.8
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
galad
Lézard à collerette
Messages : 346
Inscription : 19 déc. 2005, 12:23

Message par galad »

merci de t'occuper de mon cas (désespéré)
normalement la page qui s'affiche et qui demande le mot de passe est après le code précédent, mais là je n'ai plus rien.
Galad, avec kpz 0.8b1 ...
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités