Pb avec champ de formulaire

Petit nouveau ! | 5 Messages

24 févr. 2012, 05:14

bonjour :D

Lorsque j'envoie (submit) mon formulaire j'obtiens l'erreur suivante:

=======================================================================================================================
You don't have permission to access /index.php on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."
======================================================================================================================

Cette erreur est provoquée par un champ du formulaire qui contient une URL (ex: http://g.co/maps/esyk4).

C'est le "http://" qui provoque l'erreur.

Si j'enlève "http://" du champ ça marche.

Je n'arrive pas à comprendre pourquoi. :x

Je vous remercie de bien vouloir nous aider afin de résoudre ce problème.

Salutations.

ViPHP
xTG
ViPHP | 7331 Messages

24 févr. 2012, 09:55

On peut voir le formulaire en question et les données que tu rentres dedans ?
Car je vois pas du tout, avec ou sans http ça change rien, c'est le protocole justement donc sans lui ça va plus (mais il est utilisé par défaut si non renseigné).
Par contre www ou sans www cela peut changer.

Eléphant du PHP | 179 Messages

24 févr. 2012, 10:45

dans tous les sitesweb quand tu regardes les paramètres en url, tu ne verras jamais un http:// au milieu, les url doivent être encodées ( de tête je n'ai pas le nom de l'encode ) ... url_encode / url_decode surement

exemple de vie courante : facebook
http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dqpj51DcRFWY&h=0AQHy_WjxAQGGufevFvbxFs9azoiJvHxbReIAJJB6xJcxtA
Ici l'url de redirection n'est pas brut de pomme :), je pense que c'est simplement pour éviter des erreurs...

Petit nouveau ! | 5 Messages

24 févr. 2012, 16:57

Bonjour,

Je remercie xTG et Thibaud C de m'avoir répondu aussi rapidement.

Je vous transmet en fichier joint le noyau du formulaire qui me crée le problème.

Je vous informe que ce formulaire fonctionne correctement sur mon site local (PHP 5.3.9) alors que chez mon hébergeur(PHP 5.2.13) il m'affiche la dite erreur.

Vous pouvez tester le formulaire en entrant n'importe quelle données commençant par 'http://' comme par exemple: http://g.co/maps/esyk4

Je vous remercie de votre aide.

salutations.
testurl.zip
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

ViPHP
xTG
ViPHP | 7331 Messages

24 févr. 2012, 18:14

J'ai regardé et cela ne vient pas du code.
Donc il doit y avoir une configuration PHP en rapport mais j'ai franchement aucune idée de laquelle qui pourrait occasionner cela...

Petit nouveau ! | 5 Messages

24 févr. 2012, 20:19

Bonjour,

Merci xTG d'avoir essayé de résoudre mon problème. Si jamais tu trouves quelque chose n'hésites pas a me contacter.
Moi de mon coté je continue a chercher.

Merci encore.

Eléphant du PHP | 179 Messages

24 févr. 2012, 22:24

Pareil, j'ai testé le code sur un serveur de la même version que le tiens, aucune erreur :/, je ne vois vraiment pas, surement une config serveur yep, je rejoins xTG

Petit nouveau ! | 5 Messages

25 févr. 2012, 02:16

Merci Thibaut C,

Je continue à chercher de mon coté.

Est-ce que quelqu'un pourrait m'envoyer le php.ini (5.2.13) et le httpd.conf du serveur sur lequel le programme a marché.
C'est pour comparer avec le mien.

Merci à tous.

Eléphant du PHP | 179 Messages

25 févr. 2012, 02:20

Une idée comme ça, tu n'aurais pas un htaccess configuré de façon bizarrement ^^ ?
car l'erreur ressemble a blocage de ce genre.

Petit nouveau ! | 5 Messages

25 févr. 2012, 06:02

Salut Thibaud C,

Mon .htaccess est le même que celui donné par Joomla 1.7.2 avec en plus, au tout début le paramètre suivant:
=============================================
suPHP_ConfigPath /home/jesuiss/public_html/
=============================================

C'est mon hébergeur qui m'a demandé de l'ajouter afin de valider et répercuter mon php.ini personnalisé sur tous les sous-répertoire de mon site.

Je t'envoie le .htaccess comme fichier attaché.

Merci de ton aide.
htaccess.zip
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.