Comment fait-on pour créer des cookies ?

Comment fait-on pour créer des cookies ? - Programmation

Marsh Posté le 18-03-2002 à 18:54:23    

Je n'en ai pas plus à dire...

Reply

Marsh Posté le 18-03-2002 à 18:54:23   

Reply

Marsh Posté le 18-03-2002 à 19:49:31    

500 g de farine
300 g de beurre
3 oeufs frais
des pépites de chocolat
 
mélanger le tout et laisser cuire au four traditionnel à feu doux
 
 :lol:  :lol:  
 
ça dépend en fait, avec quel langage tu voudrais utiliser des cookies ? asp php javascript ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 20-03-2002 à 18:02:07    

Sh@rdar a écrit a écrit :

500 g de farine
300 g de beurre
3 oeufs frais
des pépites de chocolat
 
mélanger le tout et laisser cuire au four traditionnel à feu doux
 
 :lol:  :lol:  
 
ça dépend en fait, avec quel langage tu voudrais utiliser des cookies ? asp php javascript ?  




 
Merci pour la recette...ça ma fait de très bons biscuits !
 
Sérieusement maintenant...je veux faire mes cookies avec du ASP
 
Merci et ne me parlez plus de biscuits s.v.p !

Reply

Marsh Posté le 20-03-2002 à 18:07:33    

'creation
'avant toute ecriture (avant <HTML> ) sur la page sinon ca passe pas
response.cookies("toto" ) = "toto"
'
'lecture
'quand tu veux
toto = request.cookies("toto" )
'destruction
'pas sur RTFM
response.cookies("toto" ).expires = -1


---------------
Narf... It is broken...
Reply

Marsh Posté le 20-03-2002 à 18:14:55    

Bon ce topic tombe bien, j'ai une enorme couille de cookie qui doit trouver solution rapidement si possible.
 
J'ai une page appellée en include dans un script.
 
L'url est du type main.php?princ=login
 
Dans cette page login se trouve ceci :
 

Code :
  1. <?php
  2. include("config.inc.php" );
  3. if($logging==1)
  4. {
  5. echo "En cours de log";
  6. $req = MYSQL_QUERY("SELECT Login FROM $TBL_UTILISATEUR WHERE Login = '$login' and Password='$password'" );
  7. $res = MYSQL_NUM_ROWS($req);
  8. if ($res == 1)
  9.    {
  10.    list($user)=MYSQL_FETCH_ARRAY($req,MYSQL_NUM);
  11.    ?>
  12.    <script language="JavaScript" type="text/javascript">
  13.    window.location.replace("log.php?page=<? echo $page; ?>&user=<? echo $user ; ?>" );
  14.    </script>
  15.    <?
  16.    }
  17. }
  18. if (isset($Login))
  19. {
  20. echo $Login;
  21. $db = mysql_connect("$dbhost", "$dblogi", "$dbpass" ) OR DIE("<br><br><center><font color=red face=arial size=2><b>Base Inaccessible !</b></font></center>" );
  22. mysql_select_db("$dbbase",$db) OR DIE("<br><br><center><font color=red face=arial size=2><b>Base inaccessible !</b></font></center>" );
  23. $req = MYSQL_QUERY("SELECT * FROM Utilisateur WHERE Login = '$Login'" );
  24. $res = MYSQL_NUM_ROWS($req);
  25. if ($res != 1){echo "Cookie invalide !";exit;}
  26. }else{
  27. ?>
  28. <div align="left">
  29.   <p> </p>
  30.   <form name="form1" method="post" action="main.php?princ=login&page=<? echo $princ; ?>" >
  31.   <TABLE>
  32.     <TR><TD>Login : </TD><TD><input type="text" name="login" value=""></TD></TR>
  33.       <TR><TD>Mot de passe : </TD><TD><input type="password" name="password" value=""></TD></TR>
  34.       <input type="hidden" name="logging" value="1">
  35.   </TABLE>
  36.       <input type="submit" name="submit" value="Se connecter">
  37.       <input type="reset" name="submit" value="Effacer">
  38.   </form>
  39.   <p><a href="main.php?princ=form_a_bout&free=1&script=add_boutique">je ne suis pas encore enregistré !</a></p>
  40. </div>
  41. <?
  42. }
  43. ?>


 
On balance donc à la même page le résultat du formulaire pour faire les verifs.
 
Un fois que c'est fait, on balance à un script log.php avec un location.replace. Ce script fait :
 

Code :
  1. <?
  2. setcookie("Login", "$user", time()+99999,"/" );
  3. ?>
  4. <html>
  5. <script language="JavaScript" type="text/javascript">
  6. window.location.replace("main.php?princ="<? echo $page; ?>" );
  7. </script>
  8. </html>


 
Et je me tappe au résultat un zoli :
 

Code :
  1. Warning: Cannot add header information - headers already sent by (output started at /devlpt/ulysse/data/dutsi2/pjsynth/i2_antiq/site/log.php:3) in
  2. /devlpt/ulysse/data/dutsi2/pjsynth/i2_antiq/site/log.php on line 4


 
Seulement je ne comprends pas pourquoi il me dit que les header ont étés déjà envoyés : log.php est appellé directement, je ne fais pas un include. Ou alors c'est cette saloperie de windows.location.replace qui en balance.
 
En bref, je rame et ca me saoule, je vais prendre du retard sur des choses autrement plus chiant (ca craint d'avance) et moins connes.
 
Merci de m'aider avant que je finisse totalement l'écran devant moi (j'en ai déjà un à mon palmarès, j'aimerais eviter d'en avoir un deuxième !).


---------------
Le topic du QLRR et FIRE - Knowledge is power. Power corrupts. Study hard, become evil.
Reply

Marsh Posté le 22-03-2002 à 00:24:05    

Merci pour l'aide !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed