Drakes
Neues Mitglied
Also, das bearbeiten des Bildes funktioniert soweit, den Code den ich verwend sieht so aus:
und einbinden tue ich es so:
Wenn ich jetzt von einer anderen Datei überprüfe, mithilfe von isset ob $_SESSION['captcha'] gesetzt ist, gibt es false zurück. Und wenn ich das weglasse, kommt auch eine Nachricht von php, dass die Variable nicht gesetzt ist. Wie muss ich es machen, damit ich das Resultat in der Session abspeichern kann?
PHP:
<?php
header ("Content-type: image/jpeg");
session_start();
$zahl1 = rand(10,20);
$zahl2 = rand(1,9);
$resultat = $zahl1-$zahl2;
$_SESSION['captcha'] = $resultat;
$rechnung = $zahl1.' - '.$zahl2;
$image = imagecreatetruecolor(100, 30)
or die("Cannot Initialize new GD image stream");
$color = imagecolorallocate($image,0,0,0);
$weiss = imagecolorallocate($image,255,255,255);
imagefill($image,0,0,$weiss);
imagestring($image,5,5,5,$rechnung,$color);
imagejpeg($image);
imagedestroy($image);
?>
HTML:
<img src="captcha.php" height="30" width="100" alt="" />