[RESOLU] Données gardées dans le formulaire.

Eléphant du PHP | 290 Messages

19 mars 2014, 01:13

Merci pour les précisions quant au dossier :D
Je suppose donc qu'il suffit que je transfère le dossier racine de mon site
dans le dossier httpd.conf à l'intérieur de XAMPP pour que mon serveur
lise le php comme du php, et les passages <?php...?> écrits sur ma page
dans les différentes zones value="..." devraient alors être lues comme du php
par mon serveur local et ne devraient donc plus apparaître à l'écran
quand je teste mes pages en local avec un navigateur.

Ne pouvant travailler sur mon ordinateur pendant un mois je réessayerai
dans un mois, et vous donnerai ensuite des nouvelles (résolu ou pas encore).

Eléphant du PHP | 290 Messages

22 avr. 2014, 11:53

Bonjour,

Pour reprendre mon travail, je voudrais vous poser trois
questions car je n'ai pas tout compris.

1ère question:

Hypérion a écrit:
Le dossier contenant ton script doit se trouver à la racine du dossier WWW si tu utilises WAMP.
xTG a écrit:
Ton script se trouve-t-il bien dans le dossier www de WAMPP ?
Seules l'arborescence à partir de ce dossier est accessible par le serveur.
Tu as un dossier www (ou peut être nommé htdocs sous XAMPP) qui sert de racine au serveur web.

Comme j'utilise en fait XAMPP (et pas WAMPP), je suppose que mon script doit donc se trouver
à la racine du dossier htdocs dont l'arborescence est:
C:/xampp/htdocs
Faut-il que je transfère la racine de mon site (et donc tout mon site) dans le dossier
htdocs pour que mes feuilles de scripts se trouvent alors à la racine du dossier htdocs
avec une arborescence comme C:/xampp/htdocs/monsite ?



2ème question:

xTG a écrit:

Tu as un dossier www (ou peut être nommé htdocs sous XAMPP) qui sert de racine au serveur web.
Tu retrouveras le dossier utilisé dans le fichier httpd.conf qui renseigne la variable "DocumentRoot".
DocumentRoot est la définition de la racine du serveur.

Cela signifie-t-il que je dois changer la définition de la racine du serveur
à partir de deux lignes et si oui comment?

J'utilise donc en fait XAMPP (et pas WAMPP) et l'arborescence pour aller au fichier httpd.conf est:
C:\xampp\apache\conf

A l'intérieur, j'ai les deux lignes suivantes:
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">

J'ai cependant un autre fichier httpd.conf avec l'arborecence:
C:\xampp\apache\conf\original

Les deux lignes dont on parle ne sont cette fois pas tout-à-fait les mêmes.
DocumentRoot "c:/Apache24/htdocs"
<Directory "c:/Apache24/htdocs">

Faut-il que j'effectue des changements dans les deux? Que dans l'un est lequel dans ce cas?
... et comment?



3ème question:

Hypérion a écrit:

Le dossier contenant ton script doit se trouver à la racine du dossier WWW si tu utilises WAMP.
Ensuite, tu dois y accéder de cette manière http://localhost/dossier/script.php
Si tu tentes d'accéder à ton script d'une autre manière (comme par exemple C:\wamp\www) cela ne fonctionnera pas.

Pour rappel (pour éviter toute confusion en cours de route), j'utilise donc en fait XAMPP (et pas WAMPP).
Je ne comprend pas ce que Hypérion appelle la manière d'accéder à un script.
En effet, j'accède à un script par exemple avec une feuille
de formulaire qui va appeler la feuille du script avec une ligne:
<form action='monscript.php' method='POST'>
et le script va pouvoir intéragir avec la SGBD.
Je ne suis pas sûr du tout de comprendre.
Je dois donc écrire action='http://localhost/dossier/script.php'
dans ma feuille de formulaire?
Sur ce point j'ai l'impression d'être complètement à côté de la plaque.
Pourriez-vous me donner des explications si c'est effectivement le cas?

Eléphant du PHP | 290 Messages

23 avr. 2014, 17:50

J'ai résolu le problème.

Eléphant du PHP | 290 Messages

23 avr. 2014, 18:00

Les messages de xTG et Hypérion m'auront beaucoup aidé,
pas suffit mais beaucoup aidé.