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. 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>
    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. 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']; ?>