Notice: Undefined variable: language in c...

azpoo

New Member
سلام
من یه سایت آماده که مالی یکی از آشناها است را برداشتم و می خواستم مثل پورتالهای آماده تغییرش بدم. ولی این ایراد رو می گیره. تقریبا همه صفحات این مشکل را دارد.
این هم خطاهایی هستند که در صفحات می دهد و کدهایی که در صفحات نوشته شده است:
Notice: Undefined variable: language in c:\program files\easyphp1-8\www\pw\index.php on line 2

Notice: Undefined variable: lang in c:\program files\easyphp1-8\www\pw\index.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\pw\index.php:2) in c:\program files\easyphp1-8\www\pw\index.php on line 4

Notice: Undefined variable: pg in c:\program files\easyphp1-8\www\pw\main.php on line 19

و خط 2و3و4 فایل ایندکس:
if ($language != ""){$lang = $language;};
if ($lang == ""){$lang = "eng";};
setcookie("lang",$lang);

و فایل main خط 19:
if (file_exists("pages/$pg.php")) {
include "pages/$pg.php";
}else{
include "pages/default.php";
}
 

tabib_m

Member
سلام
توی php.ini این خط رو پیدا کن:
کد:
error_reporting  =  E_ALL
و تبدیلش کن به این:
کد:
error_reporting  =  E_ALL & ~E_NOTICE
مشکلت حل میشه.

موفق باشید.
 

tabib_m

Member
"اصلا باز نمیشه و ارور میده" یعنی چی؟
چه اروری میده؟
با چه برنامه ای بازش میکنی؟
با نوتپد هم میشه بازش کرد!

اگر احیانا بهش دسترسی نداری، توی اون پوشه ای که برنامه ت رو ریختی، یکی بساز (دقیقا با همین نام) و بعد همین یک خطی که برات گذاشتم رو توش بنویس.

موفق باشید.
 

firebird

Member
احتمالاً داره تو کد دوباره ON میکنه.
این خطا داره میگه شما داری از متغیری که مقدار نداره استفاده میکنی. (بسته به تنظیمات php ممکنه هیچ اهمیتی نده یا خطا بده)
راه حل اینه که تو اون خط ها به جای "" =! یا "" === از isset استفاده کنی.
 

tabib_m

Member
اونم عوض کردم درست نشد که نشد.
پس فایل رو تونستی ویرایش کنی؟
دقت کن که اون خطی که تغییرش دادی، نباید اولش با ; شروع شده باشه!
بگرد دنبال خطی که ; نداره!
 

jhoseini

Member
حواست باشه بعد انجام تغیراتی که دوستان گفتن باید سرور رو restart کنی
13.gif

میتونی به جای php.ini تو کدهای برنامه هم اینکارو انجام بدی
PHP:
error_reporting(E_ALL ^ E_NOTICE);
 

azpoo

New Member
ممنون
من این کارا رو کردم. ولی به هرحال صفحه اصلی را اصلا نمی خونه.
 

tabib_m

Member
اصلا نمیخونه یعنی چی؟
یعنی صفحه ی سفید میات؟
سرور دیگه فعال نیست؟
یا ...؟
 

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

بالا