PDA

نسخه کامل مشاهده نسخه کامل : unknown variable error در php



a.toraby
22-12-2006, 11:01
سلام
آقا من یه کار وب سایت گرفتم. با php برنامه نویسی شو کردم.
حالا که آپلودش کردم رو سرور سایت error می ده. ارورش هم unknown variable هستش.

PHP Notice: Use of undefined constant username - assumed 'username' in /var/[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] on line 3, referer: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در صورتی که روی سرور خودم کار می کنه. ورژن php من 5 هستش ولی php روی سایت 4.3 هست.
تو رو خدا کمکم کنین آبروم داره میره.

peyman1987
22-12-2006, 12:25
اگه اين متغير username رو از فرم و از کاربر ميگيرين به احتمال زياد register_globals توي فايل php.ini سرورتون off شده به جاس اون ميتونين اينجوري از اين متغير استفاده کنين.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و يا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بستگي به متد ارسال فرمتون داره

a.toraby
22-12-2006, 14:37
سلام.
با تشکر از جواب. باید بگم که ریزبینی شما قابل تحسین بود.
مشکل من حل شد. ولی آیا حالا مجبورم تمام کد خودمو تغییر بدم یا این که می شه از شون در خواست کرد فعالش کنن.
چون در مورد خیلی از متغیر ها همین مشکل وجود داره و تغییر همشون خیلی زحمت داره.

peyman1987
24-12-2006, 22:15
ميتونين ارشون بخواين که توي فايل php.ini خط register_globals off رو به register_globals on تغيير بدن.
با اين حال معمولا برنامه‌نويسا براي اينکه با اين جور مشکلات روبرو نشن از همون ابتدا از روشي استفاده ميکنن که با تنظيمات پيش فرض کار کنه.

a.toraby
25-12-2006, 13:10
خب آخه تو php5 که پیش فرضش on هست. من با این سرور فقط مشکل داشتم.

peyman1987
26-12-2006, 22:27
منظور من اين بود که به تنظيمات php.ini وابسته نباشه و در هر صورتي کار کنه

a.toraby
27-12-2006, 08:21
منظور من اين بود که به تنظيمات php.ini وابسته نباشه و در هر صورتي کار کنه

آهان. در هر صورت خیلی ممنون از توجهی که داشتی.