خطای سشن

fahimehf

Member
بانوشتن کد زیر پیغام مقابل برام چاپ میشه:Fatal error: call to undefined function:phpsession_start()in c:\inetpub\wwwroot\test.php on line 1

<?php
session_start();
$user="dodall";
if (session_register("user")){
echo("User field set to $user.");
}else{
echo("Coud not set the session variable!");
}
?>
 

msnasiri

Member
این چیزی که نوشتی یه کم عجیبه
یه تست کن وقتی که کلمه session_start() نباشه چه اتفاقی می افته
YID: ms.nasiri
 

fahimehf

Member
چرا. با توجه به محتویات فایل PHPINFO سشن رو پشتیبانی می کنه.
خط دوم رو برداشتم اما باز پیغام زیررو چاپ می کنه.
parse error: parse error ,unexpected T_VARIABLE in c:\inetpub\wwwroot\filename on line 1
 

oxygenws

Active Member
قطعا کد برنامه ات دقیقا مثل این چیزی که الان اینجا نوشتی نیست :) ایشون به تابع phpsession_start گیر داده... یعنی <?php و session_start رو یکی می کنه!!! اگر هنوز نفهمیدی دقیقا فایلت رو یه جایی آپلود کن (مثل rapidshare) و لینکش رو بده.
 

fahimehf

Member
اجرا می کند اما یک خطا هم میدهد!
User field set to dodall.
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

Active Member
فقط همین کد رو اجرا می کنی و این اتفاقات میافته؟!! یا این کد تو یک برنامه اجرا میشه؟؟
نیخه Php ات چیه؟!
 

fahimehf

Member
بله فقط همین کده و توی برنامه خاصی اجرا نمیشه.
چون بار اول که از سشن استفاده کردم این کد فقط محض یادگیری و تست.
php 4.3.3.
 

oxygenws

Active Member
نسخه Php ات رو به روز کن، شاید درست بشه!! چون کلا اشکالی که میگیره یک کمی مسخره است!!
 

msnasiri

Member
اکسیژن جان اگه ممکنه بگو که داخل فایل دوم چه تغییراتی دادی
خواستم یه برنامه بنویسم که بگی تفاوتش چیه ولی وقت نشد اگه ممکنه بگو چه تغییری دادی باسه چی اینطور شده و دیگه ممکنه چه مشکلاتی پیش بیاره
ممنون
 

md5

Member
register_globals رو Disable کنی مشکلت حل میشه یا به جای user یه عنوان دیگه واسه سشنت انتخواب کنی
 

جدیدترین ارسال ها

بالا