PHP :récupération input

Résolu
Bonjour,
Ce code ne marche pas , pouvez-vous m'aider à en trouver la raison :

------------[CODE]--------------
<html>
<body>
<?php
if ($montexte !="")
{
echo "<br>Valeur de l'input : ".$montexte;
}
?>

<form action="<?$PHP_SELF;?>" method="post">
<input type="text" name="montexte" >
<input type="submit" value="valider">
</form>
</body>
</html>
-------------[/CODE]-----------------

Je vous remercie.
Configuration: Windows XP
Internet Explorer 8.0

5 réponses

  1. Bonsoir,
    Tu as quoi comme erreur ?
    J'ai essayé avec Wamp sur mon PC, et pour que ça fonctionne, il faut que je mette :
    <form action="<?php $PHP_SELF; ?>" method="post">

    C'est-à-dire <?php au lieu de <?.
    1. Quand j'envoie par le bouton submit, rien ne se passe. La page se réaffiche sans l'affichage attendu reprenant la variable "montexte".
      1. C'est tout à fait normal, regarde ce lien -> http://forum.hosteur.com/showthread.php?t=8428
        1. Je vous remercie. J'ai corrigé le code ainsi, mais je n'obtiens toujours pas l'affichage de la variable $montexte ! Ai-je encore fait une erreur ?

          ------------[CODE]--------------
          <html>
          <body>
          <?php
          if ($montexte !="")
          {
          echo "<br>Valeur de l'input : ".$montexte;
          }
          ?>

          <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
          <input type="text" name="montexte" >
          <input type="submit" value="valider">
          </form>
          </body>
          </html>
          -------------/CODE-----------------
      2. Essaye ceci :
        <html>
        <body>
        <?php
        if (isset($_POST['montexte'])) {
            $montexte=$_POST['montexte'];
            if ($montexte!="") {
        	echo "<br>Valeur de l'input : ".$montexte;
            }
        }
        ?>
        
        <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
        <input type="text" name="montexte" >
        <input type="submit" value="valider">
        </form>
        </body>
        </html> 
        1. Bonjour,
          cette fois-ci ça fonctionne. Je vous remercie infiniment pour l'intérêt et le temps que vous m'avez donnés. Je vous souhaite un bon week-end.