Bonjour à tous,
un petit souci aujourd'hui pour transmettre des variables issues d'un formulaire en POST avec URL rewriting
le code du formulaire:
(j'ai enlevé tous les détails de mise en forme)
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:
<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:
RewriteRule ^commande-([0-9]+)-.*\.htm$ index.php?page=bdc&etape=$1 [L]
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:
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