$_POST et EasyPHP

Bonjour,

Voila trois jour que je m'enerve avec easyPHP qui ne veut pas m'afficher mes variable POST

Voila un exemple tout simple

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="test.php">
  <label>nom
    <input type="text" name="nom" id="nom" />
  </label>
  <label>Envoyer
    <input type="submit" name="button" id="button" value="Envoyer" />
  </label>
</form>
</body>
</html>


et dans la deuxieme page

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>

<body>
Votre nom est :
<? echo $_POST['nom'];?> 
</body>
</html>


Sous easyphp en local je n'ai rien mais sur un serveur distant cela marche (Normal)

J'ai essayer de modifier les register_globals rien n'y fait si quelqu'un connait la solution merci

5 réponses

  1. Normalement, ta première page n'a pas besoin d'avoir l'extension php, puisque j'ai vu aucune ligne php, mais ça arrive souvent sur certaines version de easyphp ou de wampserver, qu'il ne fasse pas le POST quand la page n'a pas l'extension php....

    Je sais qu'il y a quelques config à faire, mais le plus simple dans ce genre de cas est de simplement changer l'extension et d'essayer...
    1. J'utilise EasyPHP et il n'y a aucun problème au niveau des formulaire.
      Il faut attendre la réponse de Nico# qui avancera la recherche.
  2. Bonjour,
    Essai de mettre tout dans une page :

    <?php    
         if(isset($_POST['formulaire'])) {   
             $nom = $_POST['nom'];    
             echo $nom;     
         }    
    ?>    
    
    <form method="post" action="#">    
         <label for="nom">Nom</label><br/>    
         <input type="text" name="nom" id="nom" /><br/>    
         <input type="submit" name="formulaire" value="Envoyer" />    
    </form> 


    Cordialement
    1. Bonjour a tous.
      Quel est l'extension du premier fichier : (.php ou .html) ?
      1. L'extension du premier fichier et .php
      2. il te faut .php sur le second surtout....
      3. @Nico# : Et celle du deuxième ?
      4. pareil un .php
      5. Mais ce qui est bizarre c'est que si je le mets sur un serveur distant comme ifrance ou autre sa marche
    2. Euh, c'est moi ou il n'y a pas le
      <?php session_start();?>
      au début du fichier ?
      1. Aucunes variables de session n'est utilisé donc il n'est pas la peine de mettre session_start().
    3. Pour ce script, il n'a pas besoin des variables de type session...