$_COOKIE aide SVP!

nikyvos92 Messages postés 62 Date d'inscription   Statut Membre -  
clintm Messages postés 718 Statut Membre -
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. clintm Messages postés 718 Statut Membre 75
     
    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>

    @+
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      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'];
      
      ?>
      
      0
  2. nikyvos92 Messages postés 62 Date d'inscription   Statut Membre
     
    Merci beaucoup
    Mais le resulta qui apparait est "Bonjour $name";
    Merci de votre aide
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      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); 
      
      ?>
      0
  3. nikyvos92 Messages postés 62 Date d'inscription   Statut Membre
     
    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
    0
  4. clintm Messages postés 718 Statut Membre 75
     
    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é
    0