View Single Post
ישן 10-11-07, 19:40   # 11
Tom_l
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
הודעות: 443
שלח הודעה באמצעות ICO אל Tom_l שלח הודעה באמצעות MSN אל Tom_l

Tom_l לא מחובר  

ברור שתהיה בעייה, ממש ממש קטנה, אבל עדיין בעייה :|
איך אתה רוצה לבדוק עם סיישנים שווים למשהו, אם בכלל לא הצהרת את זה בתחילת המסמך :|
בכל מקרה:
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($image000);
$red=imagecolorallocate($image255255255);
ImageString ($image3072$text$red);
imagegif($image);
?>
אגב, תתחיל לרשום קצת יותר מסודר זה רק יעזור לך.

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

Last edited by Tom_l; 10-11-07 at 20:08..
  Reply With Quote