J'ai un problème dans mon code !

Résolu
Bonjour,
ou est le problème dans ce code ? pourquoi il marche pas !

Vous avez choisi la couleur<?php echo $_GET['$couleurs']; ?>
<form action="formulaire.php?couleurs=<?php echo $_GET['$couleurs']; ?>" method="get">
<input name="couleurs" />
<input type="submit" />
</form>
Configuration: Windows XP Internet Explorer 6.0

5 réponses

  1. par ce que dans le deuxième il te manque echo

    <?php $_GET['couleurs']; ?>

    php ne sait pas quoi faire de $_GET['couleurs']

    il faut:

    Vous avez choisi la couleur: <?php echo $_GET['couleurs']; ?> 
    1. quel est la difference entre ces deux codes :

      <?php

      echo "Vous avez choisi la couleur: ".$_GET['couleurs'];

      ?>
      <form action="formulaire.php " method="get">
      <input type="text" name="couleurs" value="" />
      <input type="submit" name="envoyer" value="Envoyer"/>
      </form>

      ----------------------------------------

      Vous avez choisi la couleur: <?php $_GET['couleurs']; ?>

      <form action="formulaire.php " method="get">
      <input type="text" name="couleurs" value="" />
      <input type="submit" name="envoyer" value="Envoyer"/>
      </form>

      le deuxième code ne marche pas !! pourquoi ?
      1. l'erreur est la:

        Vous avez choisi la couleur<?php echo $_GET['$couleurs']; ?>
        <form action="formulaire.php?couleurs=<?php echo $_GET['$couleurs']; ?>" method="get">
        <input name="couleurs" />
        <input type="submit" />
        </form>


        il faut: pas de $ dnas le parametre du GET

        Vous avez choisi la couleur<?php echo $_GET['couleurs']; ?>
        <form action="formulaire.php?couleurs=<?php echo $_GET['$couleurs']; ?>" method="get">
        <input name="couleurs" />
        <input type="submit" />
        </form>


        et je pense que tel quel ça va te sortir une erreur, il manque plein de choses

        <?php
        if(isset($_GET['envoyer'])){
             echo "Vous avez choisi la couleur: ".$_GET['couleurs'];
        }
        
        <form action="formulaire.php " method="get">
        <input type="text" name="couleurs" value="" />
        <input type="submit" name="envoyer" value="Envoyer"/>
        </form>