$_COOKIE aide SVP!

Bonjour,
je suis au etat unis et je voudrai aider certains amis a apprendre le francais en creant un site.
a la page d'acceil je voulais demander leur nom.Pour ca j'ai voulu cree une cookie comme ca je pourais dire comme
'Bonjour Martine' (Les identifier) vous voyez???
voici mon code

<?php
setcookie('name','',time()+36000);
$_COOKIE['name']===$_POST['user_name'];
?>
<html>
<body>
Votre nom :
<form action="" method="get">
<input name="user_name" type="text" /></form>
<?php
echo $_COOKIE['name'];
?>
</body>
</html>

Merci!!!
--
C'est L'homme qui cherche probleme,sinon,
probleme na jamais chercher L'homme
Configuration: Windows XP
Firefox 2.0.0.14

4 réponses

  1. salut,

    oui tout a fait, mais j'ai écris ce post depuis le lycée, j'ai pas fait très attention

    merci de l'avoir remarqué
    1. je peut la corriger grace a votre aide

      <html>
      <body>
      Votre nom :
      <form action="script2.php" method="get">
      <input name="user_name" type="text" /><br>
      <input name="envoyer" type="submit" value="Envoyer" />
      </form>
      </body>
      </html>

      et sur la page suivante

      <?php
      setcookie('name','$_GET['user_name'],time()+36000);

      ?>
      <html>
      <script language="javascript">window.location.href="script3.php";</scrip­t>
      </html>

      et ensuite

      <?php
      echo "Bonjour ".$_COOKIE['user_name'];

      ?>

      merci a TOUS
      1. Merci beaucoup
        Mais le resulta qui apparait est "Bonjour $name";
        Merci de votre aide
        1. une erreur la :

          <?php
          $name = $_POST['user_name'];
          setcookie('name','$name',time()+36000);

          ?>


          php n'interprette pas les variables entre'

          essayes avec:

          <?php
          $name = $_POST['user_name'];
          setcookie('name',$name,time()+36000); 
          
          ?>
      2. salut,

        il faut enlever === et mettre :
        <?php
        $name = $_POST['user_name'];
        setcookie('name','$name',time()+36000);
        ?>
        <html>
        <body>
        Votre nom :
        <form action="" method="get">
        <input name="user_name" type="text" /></form>
        <?php
        echo $_COOKIE['name'];
        ?>
        </body>
        </html>

        @+
        1. Formulaire en method="get" et récupéré en $_POST ça va pas marcher.

          il faut faire en plusieurs scripts, un cookie ne peut pas être écrit et lu au cours de l'éxécution du script

          ex: index.php le formulaire ou on rentre le nom:

          <html>
          <body>
          Votre nom :
          <form action="script2.php" method="post">
          <input name="user_name" type="text" /><br>
          <input name="envoyer" type="submit" value="Envoyer" />
          </form>
          </body>
          </html> 


          le script2.php: il va poser le cookie avec le nom qu'il a reçu du formulaire
          <?php
          $name = $_POST['user_name'];
          setcookie('name','$name',time()+36000); 
          
          ?>
          <html>
          <script language="javascript">window.location.href="script3.php";</script>
          </html>
          


          et la page suivante scrip3.php:

          <?php
          echo "Bonjour ".$_COOKIE['name'];
          
          ?>