ברור שתהיה בעייה, ממש ממש קטנה, אבל עדיין בעייה :|
איך אתה רוצה לבדוק עם סיישנים שווים למשהו, אם בכלל לא הצהרת את זה בתחילת המסמך :|
בכל מקרה:
PHP קוד:
<?php
session_start();
if(!isset($_POST['submit'])) {
echo <<<FORM
<form method="POST">
Enter Security code: <br />
<img src="securityimage.php" /><input type="text" name="code" />
<input type="submit" name="submit" value="Send">
</form>
FORM;
}
else {
if ($_POST['code'] != $_SESSION['code']) {
echo "הקוד שהוזן אינו נכון";
}
else if ($_POST['code'] == $_SESSION['code']) {
echo "הקוד שהוזן נכון";
}
}
?>
אגב, יש לך עוד בעייה בקובץ של ה-GD, ועשית שם סתם חירבוש... קח:
PHP קוד:
<?php
session_start();
header("Content-type: image/gif");
$text = substr(str_shuffle("abcdefghijklmnopqrstuv123456789"),0,6);
$_SESSION['code'] = $text;
$image=imagecreate(70,20);
$wirt=imagecolorallocate($image, 0, 0, 0);
$red=imagecolorallocate($image, 255, 255, 255);
ImageString ($image, 30, 7, 2, $text, $red);
imagegif($image);
?>
אגב, תתחיל לרשום קצת יותר מסודר

זה רק יעזור לך.
***אם זה לא "עובד" אז פשוט תוריד את הרווחים אחרי כל שורה, פשוט המערכת מוסיפה רווחים, או פשוט אחרי שאתה מעתיק את הקודים מכאן אל ה-NotePad(עורך אחר), פשוט תמחק את הרווחים של השורות הבאות:
ושל השורה:
תהנה.