Hallo zusammen.
Vorab:
Ich habe 2 php-Dateien.
site.php: Dieses test.php
<?php session_start(); ?>
test.php: Dieses Script erzeugt die Bilddatei
<?php <?php<br />session\_start();
header("Content-type: image/png");
$img = imagecreatefrompng("button1.png");
for ($a = 0; $a \< 5; $a++) {
$randomNumber = mt\_rand(1,9);
$tmpString .= createString($randomNumber);
}
$white = imagecolorallocate($img, 255, 255, 255);
$pos = (imagesx($img) \* strlen($string))+4;
imagestring($img, 4, $pos, 4, $tmpString, $white);
imagepng($img);
imagedestroy($img);
$\_SESSION["checkValue"] = $tmpString;
function createString($x) {
return($x);
}
?\>
Anhand dieser 2 Dateien, erzeuge ich eine Zufallszahl in einem Bild. Klappt wunderbar.
Jedoch, wenn ich im Script site.php die Session[„checkValue“] abfrage, bekomme ich immer den Wert der Zufallszahlen, des letzten Durchlaufs, warum??
Was habe ich übersehen?
Wie gesagt, das Bild wird geladen, die Zufallszahlen werden berechnet, nur die Session hat immer einen Wert vor dem aktuellen Wert drinnen…
Bitte um Hilfe.
Besten dank,
Sebastian