Page 1 sur 2

extension de pages et php

Publié : 17 oct. 2007, 21:13
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.

Publié : 18 oct. 2007, 23:29
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

Publié : 19 oct. 2007, 09:41
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

Publié : 21 oct. 2007, 15:09
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 :?

Publié : 21 oct. 2007, 15:32
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

Publié : 21 oct. 2007, 18:17
par chinon37
Pssittt, Galad,

T'aurais pas un souci avec ton css?

Publié : 21 oct. 2007, 19:22
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

Publié : 21 oct. 2007, 21:34
par chinon37
galad a écrit :Chinon, pas taper :oops: :oops: :oops:
ça tombe bien, ch'uis non violent :P :D

Publié : 16 nov. 2007, 20:48
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.

Publié : 16 nov. 2007, 23:33
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

Publié : 16 nov. 2007, 23:54
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 ...

Publié : 17 nov. 2007, 15:12
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

Publié : 17 nov. 2007, 20:10
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 ...

Publié : 17 nov. 2007, 20:54
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

Publié : 17 nov. 2007, 23:21
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.