URL Rewrite et transmis. variables depuis formulaire en POST
9 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Lomic2
- WRInaute discret

- Messages: 78
- Inscription: 5 Mai 2008
URL Rewrite et transmis. variables depuis formulaire en POST
Bonjour à tous,
un petit souci aujourd'hui pour transmettre des variables issues d'un formulaire en POST avec URL rewriting
le code du formulaire:
La rewriterule associée aux pages "commande"
Les URL possibles:
commande-1-modifier-panier.htm
commande-2-valider-coordonnees.htm
commande-3-mode-paiement.htm
le code de récupération des variables (ex avec "nom")
le but, passer en POST mes variables nom, prenom, adresse... à commande-3-mode-paiement.htm qui réceptionne les variables, les contrôle et si tout va bien les ajoute en base avant de proposer au client le choix du mode de paiement
le souci c'est que les variables arrivent vides et du coup le contrôle demande un retour sur la saisie des coordonnées en indiquant tous les champs requis non remplis
je ne comprend pas ce qui cloche, si vous avez des idées
un petit souci aujourd'hui pour transmettre des variables issues d'un formulaire en POST avec URL rewriting
le code du formulaire:
- Code: Tout sélectionner
<form action="commande-3-mode-paiement.htm" method="post">
Nom: <input type="text" name="nom" size="20" value="<? echo $nom ?>">
Prenom: <input type="text" name="prenom" size="15" value="<? echo $prenom ?>">
Adresse: <input type="text" rows="3" cols="50" name="adresse" size="55" value="<? echo $adresse ?>">
Code Postal: <input type="text" name="cp" size="5" value="<? echo $cp ?>">
Ville: <input type="text" name="ville" size="30" value="<? echo $ville ?>">
Email: <input type="text" name="email" size="20" value="<? echo $email ?>">
<input type="submit" value="-> Etape 3: Valider vos coordonnées ->">
</form>
La rewriterule associée aux pages "commande"
- Code: Tout sélectionner
RewriteRule ^commande-([0-9]+)-.*\.htm$ index.php?page=bdc&etape=$1 [L]
Les URL possibles:
commande-1-modifier-panier.htm
commande-2-valider-coordonnees.htm
commande-3-mode-paiement.htm
le code de récupération des variables (ex avec "nom")
- Code: Tout sélectionner
if( isset( $_POST['nom'] ) ) $nom=$_POST['nom'];
le but, passer en POST mes variables nom, prenom, adresse... à commande-3-mode-paiement.htm qui réceptionne les variables, les contrôle et si tout va bien les ajoute en base avant de proposer au client le choix du mode de paiement
le souci c'est que les variables arrivent vides et du coup le contrôle demande un retour sur la saisie des coordonnées en indiquant tous les champs requis non remplis
je ne comprend pas ce qui cloche, si vous avez des idées
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
Je contournerai le pb en appelant directement la page php dans ton formulaire.
Je me doute que c'est ce que tu veux éviter justement, mais je n'ai jamais combiné du post et du get dans une même page, je ne sais même pas si c'est possible du coup.
Je me doute que c'est ce que tu veux éviter justement, mais je n'ai jamais combiné du post et du get dans une même page, je ne sais même pas si c'est possible du coup.
Dernière édition par Vap le Dim Juin 15, 2008 20:03, édité 1 fois.
- Lomic2
- WRInaute discret

- Messages: 78
- Inscription: 5 Mai 2008
oui c'est bien ce que j'aimerais éviter tu as vu juste
quant à combiner POST et GET, en fait je ne combine pas, je passe les variables en POST avec le formulaire et je les récupère en POST sur la page suivante, il n'y a pas de variable passée en GET dans ce cas
merci pour ton point de vue en tout cas
quant à combiner POST et GET, en fait je ne combine pas, je passe les variables en POST avec le formulaire et je les récupère en POST sur la page suivante, il n'y a pas de variable passée en GET dans ce cas
merci pour ton point de vue en tout cas
- Lomic2
- WRInaute discret

- Messages: 78
- Inscription: 5 Mai 2008
je ne pense pas, voici la rewriterule:jeanluc a écrit:Je suppose que le problème est que tu passes tes variables par POST, mais que ta réécriture d'URL exige un GET (variables qui suivent le "?").
- Code: Tout sélectionner
RewriteRule ^commande-([0-9]+)-.*\.htm$ index.php?page=bdc&etape=$1 [L]
- Code: Tout sélectionner
commande-3-mode-paiement.htm
merci pour la piste en tout cas
- TheBigSchtroumpf
- Nouveau WRInaute

- Messages: 1
- Inscription: 24 Fév 2009
Re: URL Rewrite et transmis. variables depuis formulaire en POST
Salut Lomic2!
Je comprends ton problème et j'en suis malheureusement au même point. Je me demande si la méthode POST et l'url rewriting ne sont pas incompatible. Ou alors il y a peut être un paramètre à régler sur le serveur pour que le script POST soit transmis à la page réelle...
Si quelqu'un a une idée, je lui en serais reconnaissant
Je comprends ton problème et j'en suis malheureusement au même point. Je me demande si la méthode POST et l'url rewriting ne sont pas incompatible. Ou alors il y a peut être un paramètre à régler sur le serveur pour que le script POST soit transmis à la page réelle...
Si quelqu'un a une idée, je lui en serais reconnaissant
- Lomic2
- WRInaute discret

- Messages: 78
- Inscription: 5 Mai 2008
Re: URL Rewrite et transmis. variables depuis formulaire en POST
p'tain la loose, je suis sur un souci de transmission de variables PHP mixées avec de l'URL rewrite, je cherche sur google, je tombe sur ce sujet, pile poil mon souci, je lis et là je commence à trouver que ça me rappelle un truc, je regarde l'auteur du sujet: moi-même en mai 2008
bon je réponds quand même avec la solution que j'utilise pour contourner le problème, peut-être pas la plus belle mais bon...
dans l'action du form, je mets index.php et je lui passe en input type="hidden" les paramètres php qui vont bien
bon je réponds quand même avec la solution que j'utilise pour contourner le problème, peut-être pas la plus belle mais bon...
dans l'action du form, je mets index.php et je lui passe en input type="hidden" les paramètres php qui vont bien
9 messages
• Page 1 sur 1
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 :
- url rewrite - bloque aux variables
- comment faire un lien vers le dernier post phpbb url rewrité
- Passage de variables POST ou GET
- Url rewriting et ordre des paramètres GET transmis
- pb UR avec variables POST ET GET
- Rewrite à 2 variables
- Transmission de variables par la méthode POST
- Redirection 301 : url rewrité vers url rewrité
- plus de neuf variables dans le rewrite
- [php] passer des variables en mode POST
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


