Problème de cookie

Répondre
black templar
le 04/12/2005 à 14:47
black templar
J'ai un problème avec les cookies. Voici mon code:
  1. <?php session_start(); ?><html><head></head><body><?php
  2. $_SESSION['login2'] = "Black Templar";
  3. $_SESSION['pass2'] = "test";
  4. setcookie("connect[login]" , $_SESSION['login2'] , time()+3600);
  5. setcookie("connect[pass]" , $_SESSION['pass2'] , time()+3600);
  6. echo $_SESSION['login2']."<br>".$_SESSION['pass2'];
  7. echo $_COOKIE['connect']['login']."<br>".$_COOKIE['connect']['pass']
  8. ?></boby></html>


il me met des message d'erreur aux ligne 4 et 5 (setcookie). Et il me dit à la ligne 7 que les cookies n'existent pas.

Comment ça se fait?
PHPDebutant
le 04/12/2005 à 15:11
PHPDebutant
Salut !
La fonction setcookie est à déclarer avant TOUT code html.
Essaye ça :
  1. <?php
  2. session_start();
  3. setcookie("connect[login]" , $_SESSION['login2'] , time()+3600);
  4. setcookie("connect[pass]" , $_SESSION['pass2'] , time()+3600);
  5. ?>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
  10. <title>Page de test</title>
  11. </head>
  12. <body>
  13. <?php
  14. $_SESSION['login2'] = "Black Templar";
  15. $_SESSION['pass2'] = "test";
  16. echo $_SESSION['login2']."".$_SESSION['pass2'];
  17. echo $_COOKIE['connect']['login']."".$_COOKIE['connect']['pass']
  18. ?>
  19. </body>
  20. </html>
black templar
le 04/12/2005 à 15:59
black templar
ok, merci, ça marche.
P.S.: j'ai oublier un point virgule après echo cookie.

Sinon, quel est la différence entre <br> et ?
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours