Shahab
2 سال پیش توسط Shahab مطرح شد
1 پاسخ

استفاده از سشن

دوستان سلام. اقا من اومدم امروز با php یه کپچا ساختم و کانتنت تایپش رو هم image/png دادم که بعد بتونم از اون فایل php در صفحات دیگه، بعنوان عکس استفاده کنم. حالا بعد اینکه دکمه submit کلیک شد ، ما باید چک کنیم و ببینیم که کاربر کپچا رو درست زده یا نه. چجوری باید عدد کپچا رو دریافت کنیم؟ من اومدم داخل فایل captcha.php که کانتنت تایپش image هست یه سشن با نام captcha_text ست کردم که بعد بتونم موقع چک کردن اینپوت ها از این سشن استفاده کنم. انگار:

if ($_POST['captcha_inputbox'] == $_SESSION['captcha_text']) {
    echo 'Captcha is right';
}

الان مشکل اینجاست که تو صفحه دیگه که مثلا Login.php باشه، من وقتی اون سشن کپچا_تکست رو صدا میزنم، اون سشن رو نمیخونه و عملا میگه همچین سشنی ساخته نشده.
الان من باید چیکار کنم؟ خودمم میدونم مشکل چیه. مشکل اینه ک اون سشن رو من باید یجایی مثلا اینکلود کنم ک بعد بتونم ازش استفاده کنم. اما چون کانتنت تایپ صفحم image عه هیچجا نمیتونم اینکلودش کنم.


ثبت پرسش جدید
محمدرضا
تخصص : <programmer/>
@mrjazini.ir 2 سال پیش آپدیت شد
1

سلام
ابتدای هر فایل

session_start()

رو صدا بزنید خودش همه سشن هایی که ست گردید رو میخونه و نیاز به اینکلود نداره


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام