[résolu] Un flag pour la méthode POST?

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Neokhal
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Mai 13, 2005 13:53

[résolu] Un flag pour la méthode POST?

Message le Ven Mai 13, 2005 14:01

Existe-t-il un flag pour le transfert de variables par la méthode POST?
Un flag comme QSA pour la méthode GET.

J'utilise un formulaire qui appelle sa propre page pour un traitement PHP et je dois passer par l'URL rewriting entre les 2 qui me traduit mes pages HTML en PHP.

En utilisant la méthode GET et le flag QSA , cela marche tès bien. mais je voudrais absolument utiliser le POST.

Merci
Dernière édition par Neokhal le Mar Mai 17, 2005 14:28, édité 1 fois.


Phobos
WRInaute passionné
WRInaute passionné
 
Messages: 937
Inscription: Dim Mar 21, 2004 16:36

Message le Ven Mai 13, 2005 14:03

Sans rien faire les post marchent chez moi avec le rewriting ;)

Neokhal
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Mai 13, 2005 13:53

Message le Ven Mai 13, 2005 14:38

arf intéressant

vla mon form (j'utilse les template Smarty , mais ca ne joue pas je pense.)
Code: Tout sélectionner
<form method="POST" name="formulaire"  action="{$langue}/formulaire-{$form}.html">



et la ma ligne dans l'htaccess (Le rewriting marche très bien pour toute les autres pages)
Code: Tout sélectionner
RewriteRule      ^an***g3/pages/(.*)/formulaire-(.*)\.html$      h**p://192.168.0.15/an***g3/pages/formulaire.php?lang=$1&form=$2   [QSA,L]


et dans mon fichier formulaire.php, je fait tout betement un

Code: Tout sélectionner
var_dump($_POST)


mais le tableau affiché est vide :!: [/quote]


Phobos
WRInaute passionné
WRInaute passionné
 
Messages: 937
Inscription: Dim Mar 21, 2004 16:36

Message le Ven Mai 13, 2005 14:40

et ça marche en passant par get ?

Neokhal
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Mai 13, 2005 13:53

Message le Ven Mai 13, 2005 16:35

et ca marche en passant par GET avec le flag QSA


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Ven Mai 13, 2005 16:42

j´ai déja eu ce problème aussi.
Comment est utilisé PHP sur apache? en module ou compilé?

Neokhal
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Mai 13, 2005 13:53

Message le Sam Mai 14, 2005 8:39

euh je ne savais pas qu'il y avait une différence =)

Mais j'utilise Easy-PHP 1.8
ou j'ai seulement modifier les mod_rewrite dans l'http.conf et quelques listen.

Mais peut etre que le fait de voir la ligne
Code: Tout sélectionner
LoadModule php4_module "${path}/php/php4apache.dll"

signifie PHP est utilisé en module?
comment je peux vérifier sinon?


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Sam Mai 14, 2005 16:01

Au fait, il n´y a que les variables qui ne passent pas, mais la page affichée est la bonne? le RW marche bien?


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Sam Mai 14, 2005 16:02

Au fait, il n´y a que les variables qui ne passent pas, mais la page affichée est la bonne? le RW marche bien?

Neokhal
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Mai 13, 2005 13:53

Message le Sam Mai 14, 2005 19:58

oui le RW passe bien
c'est peut etre le fait d'avoir mis une adresse absolue que ca fait planter pour le POST


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Sam Mai 14, 2005 23:04

Je cale, moi aussi ça me l´a déjà fait, perso, je n´ai pas trouvé la solution. Mais j´ai remarqué que cela venait de la config serveur, car en local ça marchait et online non... L´inverse aurait été mieux, j´aurais pu entreprendre une rechrceh, mais là ... au moins tu as une piste

Neokhal
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Mai 13, 2005 13:53

Message le Dim Mai 15, 2005 8:55

ok merci

bah la c'est en local que ca marche pas, et je croise les doigts pour l'online =)

Neokhal
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Mai 13, 2005 13:53

Message le Mar Mai 17, 2005 14:28

C'est bon, c'est réglé.

Je me suis arrangé pour ne plus faire de Rewrite avec une adresse destination en absolue (plus de h**p://192.168.0.15) et ca marche.
Si ce problème vient du fait que le POST ne passe pas avec un préfixe http, alors je pense qu'une redirection relative avec un flag [R] donnera la même erreur (puisque que R rajoute simplement l'http://......)

Merci pour votre aide


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Mai 17, 2005 14:46

>> c'est peut etre le fait d'avoir mis une adresse absolue que ca fait planter pour le POST

j ai pas lu le reste, mais oui ! si t es en absolue, bye bye les $_POST :-)

Neokhal
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Mai 13, 2005 13:53

Message le Mar Mai 17, 2005 14:55

lol je viens de poster la même conclusion ya 20 min =)

[résolu] Un flag pour la méthode POST?

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités