Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odświeżanie tokena
robos85
post
Post #1





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


otóż mam taki problem.
Zrobiłem sobie tokena.
Oto jego kod:
  1. <?php
  2. $im = imagecreate(45,25);
  3. $bg = imagecolorallocate($im, 223, 12, 25);
  4. $textcolor = imagecolorallocate($im, 0, 0,255);
  5. imagestring($im,5,5,5,$_SESSION['token'],$textcolor);
  6. header ("Content-type: image/gif");
  7. imagegif ($im);
  8. ?>


na stronie gdzie wyświetlam wstawiam go tak:

  1. <img src="token.php" />


Waliduję go za pomoc sesji i porównania do zmiennej przekazanej POSTem przez formularz.
Jeżeli te 2 wartości sie nie zgadzają daję taki kod.:
  1. <?php
  2. elseif ($_POST['token']!=$_SESSION['token']) {
  3.  
  4. echo '<p>Wprowadzony kod z obrazka jest błędny.</p>';
  5. echo '<a href="javascript:history.back();">Powrót</a>';
  6.  
  7. }
  8. ?>


Lecz po kliknięciu w powrót, obrazek sie nie odświeża, a sesyjna wartość tokena sie zmienia.
Jak wymusić przeładowanie obrazka w takim przypadku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
deirathe
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

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


a tak wogóle to ustawiłeś sesje?? (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
-------------------------
session_start();

Ten post edytował deirathe 9.01.2008, 13:43:33
Go to the top of the page
+Quote Post
robos85
post
Post #3





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Cytat(deirathe @ 9.01.2008, 13:42:51 ) *
a tak wogóle to ustawiłeś sesje?? (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)
-------------------------
session_start();


Tak sesje ustawione są(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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 - 07:41