Plus de transfert de données Post et Get entre deux pages sur mon site chez free

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Plus de transfert de données Post et Get entre deux pages sur mon site chez free

par albat » 19 juin 2009, 17:40

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

par Totor64 » 19 juin 2009, 17:29

Super, merci ! :D

Je vais éplucher ça, ça semble bien être la cause de mes "soucis" 8-)

A+

par AB » 19 juin 2009, 16:51


Il faut que je récupère mes données avec $_GET et $_POST. Avec ça, ça marche (faut encore que je clean mon code pour que ça le fasse vraiment).

Mais je comprends pas... Avant, le site marchait sans que j'ai à récupérer mes variable de cette façon. Le simple fait de nommer ma variable de la même façon que ce qui était affiché dans l'URL ou de ce qui sortait de mon formulaire permettait de récupérer les valeurs...

Si quelqu'un a un explication, je suis preneur... sinon, je vais continuer mon chemin en rangeant ça dans le répertoire "Grand Mystère de l'informatique" de mon cerveau, qui commence à être déjà bien plein... :D
C'est pour raison de sécurité et cela fait de nombreuses années qu'on préconise de vérifier d'où viennent les variables. En bref ton hébergeur à suivi les recommandations actuelles et a mis register_globals sur off d'où tes problèmes. Un peu de doc ici http://fr3.php.net/manual/fr/security.globals.php

par Totor64 » 19 juin 2009, 15:51

Merci pour le conseil, c'est souvent en mettant tout à plat qu'on voit où sont les vrais problèmes.

Effectivement j'ai commencé à cerner le problème et trouver une solution en local. Le media wiki n'est pas le fauteur de trouble.

Il faut que je récupère mes données avec $_GET et $_POST. Avec ça, ça marche (faut encore que je clean mon code pour que ça le fasse vraiment).

Mais je comprends pas... Avant, le site marchait sans que j'ai à récupérer mes variable de cette façon. Le simple fait de nommer ma variable de la même façon que ce qui était affiché dans l'URL ou de ce qui sortait de mon formulaire permettait de récupérer les valeurs...

Si quelqu'un a un explication, je suis preneur... sinon, je vais continuer mon chemin en rangeant ça dans le répertoire "Grand Mystère de l'informatique" de mon cerveau, qui commence à être déjà bien plein... :D

PS : le simple fait de déclarer "PHP 1" dans un fichier .htaccess à la racine d'un site hébergé chez free permet de gérer les pages avec PHP5 pour l'ensemble du site. D'après ce que j'ai compris...

par AB » 19 juin 2009, 01:14

Ah je croyais qu'il fallait nommer les fichiers .php5 pour que free les interprète en php5... cela a certainement évolué.

Sinon pour débugguer faut tester les modules séparément.

En premier lieu ton site fonctionne parfaitement quand tu le teste en local ?
Ensuite enlève ton médiawiki pour tester sans puisque tu dis que les bugs datent de cette époque.

Plus de transfert de données Post et Get entre deux pages su

par Totor64 » 18 juin 2009, 20:17

Bonjour,

je me résous à demander de l'aide pour un problème dont je ne trouve aucune piste sur les forum que j'ai épluché.

Voilà le souci : http://rasjdr.free.fr/goldbook.php

Cette page permet de consulter un livre d'or (en consultant les pages grâce à des données envoyées en GET) et de poster un message (ce qui se fait avec des données envoyées en POST). Hors depuis quelques temps cela ne fonctionne plus ! Je dis bien que je n'ai pas changé le code, fait aucune opération sur cette page : le code fonctionnait à merveille jusqu'à il y a quelques mois. Plus bizarre, je test un peu partout sur le site et pareil, aucune transmission de données entre les pages !

PHP fonctionne (avec un fichier .htaccess à la racine demandant à free de le faire fonctionner avec PHP 5), les requêtes sur la base de donnée fonctionnent, tout fonctionne sauf le transfert de données entre les pages.

Un début d'explication : ce problème est survenu après que j'ai installé (avec succès) un médiawiki (version 1.13) sur ce même site (http://rasjdr.free.fr/wikiras/) qui fonctionne très bien et ne semble ne pas avoir les mêmes problèmes que les pages se trouvant dans les autres répertoires. Je ne peux pas dire qu'il y ai cause à effet, mais c'est la seule piste que j'ai trouvé.

Problème de sessions ? Quelqu'un en sait-il plus à ce sujet ?
Merci de votre aide, j'ai atteint les limites de mon autodidactisme... :?