fabb

Problème assez délicat avec mes pages perso
« le: 19 octobre 2006 21:38:27 »
SAlut a tous les freenautes.

Voilà mon problème, soyez attentif sur ce que je vais dire car c'est pas facile a expliquer:

J'ai activé mes pages perso pour créer un site en php, donc qui dit php, dit scripts.

J'ai donc créé un script de news qui fonctionne très bien en local sur mon pc avec easyphp, il se trouve en trois parti, index.php qui est normalement la page d'acceuil du site et sur la quelle les news s'affiche, puis rediger_news.php et lister_news.php.

Mais quend j'envoie le script sur mes pages perso par, et que je veut le tester en passant par ftpperso.free.fr, le script ne fonctionne pas.

Par contre si je vais sur la page d'acceuil de mon site en ayant pris le soin de modifier le nom de ma page d'acceuil par index1.php, je ne tombe donc du coup plus sur la page d'acceuil du site, mais a la racine avec devant moi les trois fichiers .php qui compose le scripts, et là ça fonctionne.

Le problème est que lorsque le site sera en fonction, la page d'acceuil devra s'appler index.php, sur la quelle les news s'affiche, ce qui fait que le site va s'afficher et non plus les fichier qu le composent,normal, mais du coup je ne pe plus accéder a mon scripts sans qu'il fonctionne.


Un ami aussi ma demandé si j'ai activé le module de news? Très bonne question, mais je ne me rapel pas avoir fait ça, j'en suis même sur.



Donc si quelqu'un connais le même problème ou la réponse, merci beaucoup a lui et aux autres qui peuvent m'aider.

A bientot
Cordialement fabb

zephrat

Problème assez délicat avec mes pages perso
« Réponse #1 le: 19 octobre 2006 22:11:26 »
Que veux-tu dire par "le script ne fonctionne pas. " ? Y a-t'il un message d'erreur ? Que se passe-t'il précisément ?

Que veux-tu dire par "je veut le tester en passant par ftpperso.free.fr" ?
Car en FTP tu ne peux que télécharger (envoyer/recevoir) des fichiers, tu ne peux pas les exécuter, s'agissant de scripts PHP.

Sauf config spéciale, utiliser :

http://tonsite.free.fr/truc/index.php

ou bien :

http://tonsite.free.fr/truc/index1.php

devrait rigoureusement donner le même résultat.

Lorsque le fichier s'appelle "index.php", y a -t'il une différence entre :

http://tonsite.free.fr/truc/index.php

et

http://tonsite.free.fr/truc/

?

fabb

Problème assez délicat avec mes pages perso
« Réponse #2 le: 19 octobre 2006 22:27:46 »
quand je dit que le script ne fonctionne pas: quand je veut rajouté une news, je passe par ftpperso.free.fr, je me loggue avec mes identifiants, et quand je clik sur le fichier rédiger_news.php, j'ai normalement deux zones de texte, une pour le titre et une pour la news, mais àa ce moent la, j'ai du code php dans les zones de texte, et même si j'ecrit une news et que je valide, ya rien qui s'enregistre dans la BDD de mysql, le seul moyen que j'ai pour accéder a mon scripts QUAND il fonctionne, c'est de passer par l'adresse de mon site sans tomber sur la page d'acceuil, a condition d'avoir modifier le nom du fichier de la page d'acceuil.

ou alors c'est moi qui se trompe, car en temps normal, admétons que mon site fonctionne, si je veut rajouter une news, je vais sur http://ftpperso.free.fr/webftp/index.pl, je me connecte avec mes identifiants, et j'ouvre le fichier pour ajouter une news?

ou alors faut que je tape l'adresse de mon site plus le nom du fichier pour écrire une news: http://monsite.free.fr/rédiger_news.php



Pour ta 2eme question, non, il n'ya pas de différences, car quand tu te conecte a un site: il va directement sur le fichier index.php, qui est en fait le fichier par défault pour l'acceuil d'un site

zephrat

Problème assez délicat avec mes pages perso
« Réponse #3 le: 19 octobre 2006 22:33:41 »
Citation de: fabb
quand je dit que le script ne fonctionne pas: quand je veut rajouté une news, je passe par ftpperso.free.fr, je me loggue avec mes identifiants, et quand je clik sur le fichier rédiger_news.php, j'ai normalement deux zones de texte, une pour le titre et une pour la news, mais àa ce moent la, j'ai du code php dans les zones de texte, et même si j'ecrit une news et que je valide, ya rien qui s'enregistre dans la BDD de mysql, le seul moyen que j'ai pour accéder a mon scripts QUAND il fonctionne, c'est de passer par l'adresse de mon site sans tomber sur la page d'acceuil, a condition d'avoir modifier le nom du fichier de la page d'acceuil.

ou alors c'est moi qui se trompe, car en temps normal, admétons que mon site fonctionne, si je veut rajouter une news, je vais sur http://ftpperso.free.fr/webftp/index.pl, je me connecte avec mes identifiants, et j'ouvre le fichier pour ajouter une news?

ou alors faut que je tape l'adresse de mon site plus le nom du fichier pour écrire une news: http://monsite.free.fr/rédiger_news.php
Oui c'est la deuxième hypothèse qui est la bonne.

Le site http://ftpperso.free.fr/webftp/index.pl ne fait qu'émuler un transfert FTP via le web.
Il ne sert qu'à transférer des fichiers depuis/vers ton site perso.

Pour exécuter un script PHP, tu dois appeller directement ton site web, donc appeller http://monsite.free.fr/rédiger_news.php

Citer
Pour ta 2eme question, non, il n'ya pas de différences, car quand tu te conecte a un site: il va directement sur le fichier index.php, qui est en fait le fichier par défault pour l'acceuil d'un site
Oui, ça je le sais bien, c'était juste pour mieux cerner ce que tu disais, dans quel contexte tu te situais.


fabb

Problème assez délicat avec mes pages perso
« Réponse #4 le: 19 octobre 2006 22:48:32 »
ok merci j'ai compris, je viens de tester en mettant les trois fichier a la racine du site, et ça fonctionne, mais quand un problème est réglé, un autre resurgie.

Car j'ai mi les fichiers rediger_news et lister_news .php dans un dossier admin protégé par .httacces et .httpaswrd, donc je doi faire cette commande:  http://monsite.free.fr/admin/rediger_news.php, et la ca me donne une erreur et a aucun moment on me demande mon mot de passe ou me donne acces au fichier pour ajouter une news.

De quoi cela peut il bien venir?   des fichier .httacces et httpaswrd?

J'ai pas éssayé sans les fichier httacces et httpaswrd, mais il est evident que j'en aurais besoin plus tard.

enfin normalement après ça ça devrait être bon.

fabb

Problème assez délicat avec mes pages perso
« Réponse #5 le: 19 octobre 2006 22:49:41 »
ça fonctionne sans les fichier httacces et httpasswrd tout en conservant le dossier admin

zephrat

Problème assez délicat avec mes pages perso
« Réponse #6 le: 19 octobre 2006 23:05:27 »
Le contenu des fichiers ne doit pas être correct alors


fabb

Problème assez délicat avec mes pages perso
« Réponse #7 le: 19 octobre 2006 23:12:52 »
j'ai reconfiguré les fichier httpaswd et httacess, et ça marche toujours pas, ça me donne ça comme erreur:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Apache/ProXad [Oct 16 2006 22:55:06] Server at monsite.free.fr Port 80


j'ai utilisé le tuto qui se trouve sur le site des zéros pour créer mes fichiers .httacces et .httpasswd, c'été même précisé que fallait pas cripter le mot de passe quand on est hébergé chez free. c'est vrai?

tu connais un autre tuto qui explique comment créer un dossier protégé dans un site?

zephrat

Problème assez délicat avec mes pages perso
« Réponse #8 le: 19 octobre 2006 23:32:01 »
Il suffit d'avoir un bon contenu pour les deux fichiers, exemple :

Contenu du fichier ".htaccess" :
------------------------------------
PerlSetVar AuthFile /admin/.htpasswd
AuthName "Acces Restreint"
AuthType Basic
require valid-user
-------------------------------------

Là je suppose que le sous-répertoire admin est sous la racine de ton site
( c'est-à-dire : http://monsite.free.fr/admin/ ) sinon il faut changer la première ligne.

Contenu du fichier ".htpasswd" :
----------------------------------------
utilisateur:youpi
----------------------------------------

pour avoir un login "utilisateur" et un mot de passe "youpi".

Fais bien attention aux noms des fichiers, surtout pour le premier.

Ce doit être impérativement ".htaccess" et non "httacess"
(le nom commence bien par un caractère point, ce n'est pas une coquille)

Les deux fichiers sont à placer dans le répertoire /admin/ .

fabb

Problème assez délicat avec mes pages perso
« Réponse #9 le: 19 octobre 2006 23:54:45 »
ok, mais ya pas une histoire de trouver le chemin du fichier .htpasswrd grace a une instruction php qu'il faut mettre dans un fichier chemin.php?

fabb

Problème assez délicat avec mes pages perso
« Réponse #10 le: 20 octobre 2006 00:06:11 »
ça marche avec ta façon!!?? je comprend plus rien, mais en tout cas merci, car maintenant que je vais sur le fichiers qui se trouve dans le dossier protégé, on me demande le mot de passe et le pseudo, enfin mon problème qui ma pris plus d'une semaine de recherche vient de se régler, je tenais vraiment a te remercier, car tu a été le plus éfficace de toutes les personnes a qui j'ai demandé de l'aide.

bonne continuation

fabb

zephrat

Problème assez délicat avec mes pages perso
« Réponse #11 le: 20 octobre 2006 08:48:25 »
Citation de: fabb
ok, mais ya pas une histoire de trouver le chemin du fichier .htpasswrd grace a une instruction php qu'il faut mettre dans un fichier chemin.php?
Non non, du tout, tu recopies tel que les deux fichiers.

Si le répertoire à protéger est ailleurs, tu changes (manuellement, avant de l'envoyer par FTP, avec un éditeur de texte)
le nom du répertoire dans la première ligne du fichier ".htaccess".

zephrat

Problème assez délicat avec mes pages perso
« Réponse #12 le: 20 octobre 2006 08:49:31 »
Citation de: fabb
ça marche avec ta façon!!?? je comprend plus rien, mais en tout cas merci, car maintenant que je vais sur le fichiers qui se trouve dans le dossier protégé, on me demande le mot de passe et le pseudo, enfin mon problème qui ma pris plus d'une semaine de recherche vient de se régler, je tenais vraiment a te remercier, car tu a été le plus éfficace de toutes les personnes a qui j'ai demandé de l'aide.

bonne continuation

fabb
Et ben voilà, on y arrive :) :cool: