Erreur 404 et $_POST

Bonjour, ca fait 3 jours que je cherche désespérément une solution :(

Comme expliqué dans ce tutoriel, j'ai utilisé l'erreur 404 pour simuler l'Url Rewriting.

Sauf que pour les formulaire, je n'arrive pas à récupérer les données envoyées.

J'explique :

Ma page que j'inclut est du style :

Code : PHP :

<?php print_r($_POST); ?>

<form action="" method="post">
  <p>
    Votre nom :
    <input type="text" name="nom" id="nom"/>
    <input type="submit" />
  </p>
</form>


Mais voilà, même après l'envoie du formulaire, print_r($_POST) m'affiche Array ( )

Comment faire ?
Configuration: Windows Vista
Firefox 3.0.4

3 réponses

  1. bsr,essaye ceci:
    <?php extract($_POST);print_r($_POST); ?>

    <form action="" method="post">
    <p>
    Votre nom :
    <input type="text" name="nom" id="nom"/>
    <input type="submit" />
    </p>
    </form>
    1. ca ne toujours pas.
    2. @Nairodet j'ai regardé, extract() n'a rien a faire ici...

      Il extrait les variables d'un tableau associatifs.
    3. @Nairodceci devrait marcher:

      <form action="" method="post">
      <p>
      Votre nom :
      <input type="text" name="nom" id="nom"/>
      <input type="submit" />
      </p>
      </form>
      <?php print_r($_POST); ?>
    4. je comprend pas ceque c'est tout ceci ^^
  2. Bah c'est normal que ca ne marche pas tout ca!

    Il faut que tu mette entre les "" de action le nom de la page de destination.
    Ex:

    <?php print_r($_POST); ?>
    <form action="mapage.php" method="post">
    <p>
    Votre nom :
    <input type="text" name="nom" id="nom"/>
    <input type="submit" />
    </p>
    </form>

    pour ce code, la page de destination doit être la même que celle ou il y a ce formulaire.
    1. bsr,Harvard2,Excellente intervention!
      Mais à noter que ce que je viens de donner comme code marche bien,j'ai bien testé avant de poster.