PDA

View Full Version : سوال در مورد کار با sessionوcookies



moeen amirlatifi
سه شنبه 18 فروردین 1383, 18:02 عصر
سلام به بزرگان علم php
دوستان محترم من وقتی میخوام به یک صورت ساده از session استفاده کنم از کد زیر استفاده میکنم ولی هنگام اجرای برنام خطای
Fatal error: Call to undefined function: ssession_register() in D:\Documents and Settings\PISHRO\My Documents\PHP CODE\SESSION & COOKIES\phpD.tmp on line 3
کدی که من مینویسم اینه:
<?php
session_start();
ssession_register("a");
$a="moeen";
echo $a;
?>
لطف کنید بگید مشل کجاست.

oxygenws
سه شنبه 18 فروردین 1383, 19:24 عصر
عزیزم.... session با یک "s" در اول هست!!! بار اول درست نوشتید و بار دوم......
:)
برای جلوگیری از اینطور اشتباهات بد نیست از یک IDE که کلمات PHP بشناسه استفاده کنید :)

موفق باشید، امید

moeen amirlatifi
سه شنبه 18 فروردین 1383, 19:31 عصر
من اون مشکل رو برطرف کردم ولی باز خطای زیر رو میده

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at D:\Program Files\DzSoft\PHP Editor\php45.tmp:9) in D:\Program Files\DzSoft\PHP Editor\php45.tmp on line 10

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\Program Files\DzSoft\PHP Editor\php45.tmp:9) in D:\Program Files\DzSoft\PHP Editor\php45.tmp on line 10

Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

oxygenws
سه شنبه 18 فروردین 1383, 22:26 عصر
قبل از دستور ارسال کوکی یا شروع session هیچ چیزی نباید در صفحه چاپ بشه.
اگر هم در ابتدای فایلتون هیچ چیزی چاپ نکردید...... فایلتون رو تو یک ادیتور درست و حسابی باز کنید تا بتونید کاراکتر های اضافی که در اول فایل (به خاطر یونیکد و فارسی بودن صفحه) قرار داره پاک کنید. برای پاک کردن این کاراکتر ها می تونید از نرم افزار های هگز ادیتور استفاده کنید (من از winhex استفاده می کنم)

موفق باشید، امید

moeen amirlatifi
چهارشنبه 19 فروردین 1383, 09:08 صبح
دوست محترم من اون مشکل رو هم حل کردم ولی باز خطا زیر رو داد. :متفکر:

Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

oxygenws
چهارشنبه 19 فروردین 1383, 12:26 عصر
من تا حالا با این مشکل بر نخوردم....
ظاهرا نگارش PHP شما یک کمی قدیمیست... و راه حل رو خود error گفته:

You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively
به php.ini رفته و مقادیر بالا رو به off تغییر بدید.

توصیه.... آخرین نگارش php (هم اکنون 4.3.5 می باشد) رو گرفته و نصب کنید.

موفق باشید، امید