IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[URLRewriting] perte des données du formulaire


Sujet :

Apache

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Points : 8
    Points
    8
    Par défaut [URLRewriting] perte des données du formulaire
    Bonjour,

    Sur un site utilisant l'url rewriting, j'ai souhaité réaliser un formulaire utilisant la méthode POST. Mais je me suis rendue compte que je ne récupérais pas les variables POST dans le script étant sensé récupérer les valeurs du formulaire. Si je mets l'adresse réelle dans la partie action de la balise form (le chemin complet, sans utiliser l'url rewriting), le problème disparait.

    Je suppose donc que lors de la réécriture de l'url, les variables posts sont "perdues". Peut-être est-ce du à un problème de configuration de Apache ?

    Merci de me mettre sur une piste, je n'ai rien trouvé lors de mes recherches précédents.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Points : 102
    Points
    102
    Par défaut
    bonjour DarkCerise,

    pourrait tu poster la configuration de l'url rewriting ainsi que le code HTML et PHP.
    Si on ne peut pas voir tes erreurs, cela va être dur de t'aider ! ^^

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Voici le .htaccess pour la partie posant problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
     
    RewriteRule ^contact.html$	./1/index.php?id=12 [L]
    Le balise du formulaire est telle que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method='post' action='contact.htm'>
    Et cela marche si je la change en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method='post' action='index.php?id=12'>
    En ce qui concerne le PHP, je me contente de faire un pour vérifier si les variables sont bien présente.

    Cela ne m'affiche donc aucune erreur, seulement, je n'ai aucune variable POST.

  4. #4
    Membre habitué Avatar de M1000
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2003
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 201
    Points : 186
    Points
    186
    Par défaut
    tu nous dis:
    contact.html$ ./1/index.php?id=12 [L]
    puis:
    <form method='post' action='contact.htm'>
    y manquerais pas un " l " minuscule?

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par M1000
    tu nous dis:

    puis:


    y manquerais pas un " l " minuscule?
    C'est juste une erreur de frappe, sur le site l'adresse est bonne. J'arrive sur la bonne page, seulement je perds les variables.

  6. #6
    Membre habitué Avatar de M1000
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2003
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2003
    Messages : 201
    Points : 186
    Points
    186
    Par défaut
    qu'est ce qui t'empeche de mettre directement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method='post' action='index.php?id=12'>
    cela ne changera en rien ton URL Rewiting et de pluis tu es sur que les params passeront ...

  7. #7
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Rien ne m'en empêche, mais il est dommage de passer tout le site avec des urls propres et d'en garder une sous cette forme. Surtout que pour des raisons de sécurité, je préfèrerai qu'on ne puisse pas voir les valeurs qui sont passées en paramètres GET.

Discussions similaires

  1. Perte des données formulaires si contrôle validation
    Par dodo14 dans le forum MkFramework
    Réponses: 4
    Dernier message: 10/11/2013, 17h09
  2. Insertion des données du formulaire dans la base
    Par bebas dans le forum Langage
    Réponses: 9
    Dernier message: 23/02/2007, 12h03
  3. Réponses: 8
    Dernier message: 16/06/2006, 00h57
  4. Codage des données de formulaire
    Par Blustuff dans le forum Langage
    Réponses: 2
    Dernier message: 26/03/2006, 13h58
  5. [JTable] Perte des données
    Par david71 dans le forum Composants
    Réponses: 8
    Dernier message: 09/01/2005, 00h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo