• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

دوستان شما میدونید مشکل این برنامه کجاست؟

www.pacyrus.com

Registered User
تاریخ عضویت
28 جولای 2008
نوشته‌ها
131
لایک‌ها
1
با سلام بر دوستان
لطفاً نگاهی به این برنامه بندازید، اگه میدونید مشکل اون کجاست بگید
http://www.pacyrus.com/buddyzone


در صفحه اول که این دو تا مشکل رو داره:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/upacy232/public_html/buddyzone/index.php:3) in /home/upacy232/public_html/buddyzone/index.php on line 8

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/upacy232/public_html/buddyzone/index.php:3) in /home/upacy232/public_html/buddyzone/index.php on line 8


وقتی هم که وارد میشی خیلی error: 0 میده
البته گاهی وقتی وارد هم نمیشی این خطا رو میده

error.JPG


ممنون میشم کمک کنید.
 

www.pacyrus.com

Registered User
تاریخ عضویت
28 جولای 2008
نوشته‌ها
131
لایک‌ها
1
دوستان جواب قسمت اول رو از سایتی پیدا کردم
جواب رو عین همون سایت اینجا میزارم:
و این هم آدرس اون مطلب:
http://www.dmcinsights.com/phorum/read.php?9,20109,20135

و اما جواب:
The problem does lie here, but not the code, just where its been placed. Session functions like session_name, session_start etc are special functions that can only be called BEFORE information has been sent to the browser. The top of your script has HTML tags which has been sent to the browser, thus causing you the error message.

Change your code placement like this, and you should be fine.

<?php
session_name ('name');
ini_set ('session.use_cookies', 0);
session_start();
?>

<html>
<head>
<title>Log In</title>
</head>

<body>
...

HTH

Brent​
 

www.pacyrus.com

Registered User
تاریخ عضویت
28 جولای 2008
نوشته‌ها
131
لایک‌ها
1
علت به این خاطر بود
که قبل از دستور session_start در php کد html قرار داشت.
 

www.pacyrus.com

Registered User
تاریخ عضویت
28 جولای 2008
نوشته‌ها
131
لایک‌ها
1
کسی نبود این مشکل ما رو حل کنه؟؟؟؟؟؟؟؟؟؟؟؟
کمک کککککککککککککککککککککککککککککککککککک
 

shahkey

Registered User
تاریخ عضویت
16 نوامبر 2005
نوشته‌ها
1,235
لایک‌ها
5

www.pacyrus.com

Registered User
تاریخ عضویت
28 جولای 2008
نوشته‌ها
131
لایک‌ها
1
نه بابا
هنوز این ارور ها ما رو کلافه کرده
برای تست میتونید از این اکانت استفاده کنید:
نام کاربری: [email protected]
رمز عبور: 6599933
 

akram.salimi

کاربر تازه وارد
تاریخ عضویت
24 جولای 2006
نوشته‌ها
39
لایک‌ها
0
محل سکونت
مشهد
با سلام بر دوستان
لطفاً نگاهی به این برنامه بندازید، اگه میدونید مشکل اون کجاست بگید
http://www.pacyrus.com/buddyzone


خب من فكر مي كنم سه تادليل مي تونه داشته باشه:
1- اگه تو كدتون از تابع( header(location :test.php استفاده كرده باشين و قبل از اون كد html نوشته باشين اين خطا پيش مياد چون براي استفاده از اين دستور نبايد قبلش كد html بياد البته اگه آوريد مي تونيد قبل از استفاد از دستر هدر از تابع ob_flush() استفاد كنيد.
2-از session ها استفاده كرده باشيد بدون فراخواني تابع session_start ()
3-فايلي رو كه نوشتيد يك بار با zend بازش كنيد احتمالا چند تاركاراكتر آشغال بايد بالاي صفحه جايي كه از session ها استفاده كرديد باشه اونا رو پاك كنيد.
 

www.pacyrus.com

Registered User
تاریخ عضویت
28 جولای 2008
نوشته‌ها
131
لایک‌ها
1
ممنون از اینکه جواب دادید
بالاخره حل شد
دیروز بالاخره مشکل خودش رو نشون داد
ما در سیستم هامون از فایرفاکس 3 استفاده میکنیم
تنظیمات فایرفاکس باعث ایجاد چنین مشکلی شده بود
تنظیماتی که ما کرده بودیم
باعث میشد یکسری از کدهای جاوا اجرا نشند
و همین باعث میشد چنین اروری بده
 

hamekareh

کاربر تازه وارد
تاریخ عضویت
18 دسامبر 2006
نوشته‌ها
457
لایک‌ها
0
کلا بحث سشن اینه که قبل آن اصلا نباید هدری به مرور گر فرستاده شه .....
حتی یک سپیس ..... پس کلا سشن ستارت باید اول اول هر فایت بزاری که لازم داری .. نه وسط فایل .
 
بالا