Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] nadpisanie sesji ? token...
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

Ostrzeżenie: (0%)
-----


witam

napisałem sobie taki skrypcik, który tworzy obrazek z wylosowanymi liczbami

  1. <?
  2. $image=ImageCreate(72,30);
  3. $czarny=ImageColorAllocate($image,255,255,255);
  4.  
  5. $bialy=ImageColorAllocate($image,0,0,0); //kolor czarny
  6.  
  7. $token = strtoupper(md5(uniqid(rand(), true)));
  8. $token = substr($token, 0, 4);
  9.  
  10. putenv('GDFONTPATH=' . realpath('.'));
  11. $font = 'tomv';
  12.  
  13. imagettftext($image, 15, 0, 7, 20, $bialy, $font, "$token");
  14.  
  15.  
  16. unset($_SESSION['token']);
  17.  
  18. $_SESSION['token'] = $token;
  19.  
  20. header("Content-type:image/jpeg");
  21. Imagejpeg($image);
  22.  
  23. ?>


no i chodzi o to, żę zmienna sesyjna "token" za kazym razem jest taka sama. Czyli jej nie nadpisuje za każym razem :/ Jak to roziwazać (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował bronx 3.09.2006, 00:57:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


No dobra, ale podałeś kod który tworzy obrazek. Pokaż resztę.
Go to the top of the page
+Quote Post
bronx
post
Post #3





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

Ostrzeżenie: (0%)
-----


Cytat(revyag @ 3.09.2006, 15:14:40 ) *
No dobra, ale podałeś kod który tworzy obrazek. Pokaż resztę.


a po co Ci reszta ? tam tworzy obrazek i zapisuje wylosowany ciąg do sesji. I według mnie za każdym razem gdy odświeże stronę powinno nadpisać daną zmienną sesyjną na nową - a niestety nie robi tego :/

  1. <?php
  2. ?>
  3. <html>
  4. <head>
  5. <title>Test</title>
  6. </head>
  7. <body><center>
  8. Obrazek z kodem:<br />
  9. <img src="token.php" alt="kod" border=1><br /><br />
  10. Dane zappisane do sesji:<br /><br />
  11. <?php
  12. echo $_SESSION['token'];
  13. ?>
  14. </center></body></html>


tutaj tylko tak na szybjo sprawdzam jak wygląda sesja. I jak widać sięnie zmienia :/ Tak jakby jej nie nadpisywało

Ten post edytował bronx 3.09.2006, 14:36:21
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 02:06