Mam problem, który może wydać się śmieszny ale faktycznie tak jest. Potrzebuje podpiąć pod moją stronę token. Ponieważ nie za bardzo idzie mi programowanie ściągnąłem gotowce z sieci. Poniżej przedstawię kody rejestracja.php i token.php. W skrócie pierwszy generuje hasło na obrazek i uruchamia sesje drugi tworzy obrazek. Powiem w czym problem (zaznaczę, że biblioteka tworzy poprawnie obrazy) jeżeli w pliku token.php umieszczę $slowo = $_SESSION['log']; zmienną sesji aby na obrazku było konkretne słowo to niestety obraz jest pusty. Próbowałem wielu gotowych rozwiązań i efekt ten sam, czyli Sesja nie przenosi wygenerowanego hasła do obrazu. Czy to możliwe?

Pomocy, drugi dzień nad tym siedzę i nic ciągle klapa.
rejestracja.php
<?
function generujHaslo()
{
$dlugosc_hasla = rand (4
, 6
); $zestaw_znakow = "abcdefghijklmnopqrstuvwxyz0123456789";
while(strlen($haslo) < $dlugosc_hasla) {
$znak = $zestaw_znakow[rand(0
, strlen($zestaw_znakow) - 1
)]; }
return $haslo;
}
$Haslo= generujHaslo();
$kod = $Haslo;
$_SESSION['log'] = $kod;
?>
<img src="token.php"> <FORM action="zapisz.php" Method="post"> Tutaj przepisz kod z obrazka: <INPUT NAME="ID"><br> <input name="sprawdz" value="
<?php echo $sprawdz ?>" type="hidden"> <br> <INPUT TYPE="submit" VALUE="Sprawdz"></form>
token.php
<?php
$slowo = $_SESSION['log'];
$wysokosc=20;
$szerokosc=75;
$pic=ImageCreate($szerokosc,$wysokosc);
$bialy=ImageColorAllocate($pic,240,248,255);
$czarny=ImageColorAllocate($pic,0,0,0);
$szary=ImageColorAllocate($pic,150,150,150);
ImageFill($pic,1,1,$bialy);
for($i=0;$i<150;$i++)
{
$los1=rand(0
,$szerokosc);
ImageLine($pic,$los1,$los2,$los1,$los2,$szary);
}
for($i=0;$i<strlen($slowo) ;$i++)
{
ImageString
($pic,$rozmiar,$i*10
+7
,3
,trim($slowo[$i]),$czarny); }
Header("Content-type: image/gif"); ImageGIF($pic);
?>