PDA

View Full Version : مبتدی: مشکل با استارت سشن session_start()



reza10wert
سه شنبه 22 فروردین 1391, 20:26 عصر
سلام دوستان
چرا وقتی دستور
<?php
session_start();
?>
رو اجرا میکنم
خطای زیر میاد ؟


Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\login-logout\index.php:1) in C:\xampp\htdocs\login-logout\index.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\login-logout\index.php:1) in C:\xampp\htdocs\login-logout\index.php on line 3

mostafa272
سه شنبه 22 فروردین 1391, 20:38 عصر
1- فایلهای php رو با unicode utf-8 without BOM ذخیره کن.

2- تگ زیر رو به قسمت head صفحات اضافه کن.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3- قبل از باز کردن تگ های php اگر فاصله قرار داده ،فاصله ها رو حذف کن(مخصوصا اول فایل!)

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

rasoolgh1
سه شنبه 22 فروردین 1391, 20:43 عصر
من به این مشکل بر نخوردم اما search کردم . شما اولین خط باید session_start رو بنویسید
به نظر میاد قبل اون کدی واسه session نوشتید

reza10wert
سه شنبه 22 فروردین 1391, 20:59 عصر
من به این مشکل بر نخوردم اما search کردم . شما اولین خط باید session_start رو بنویسید
به نظر میاد قبل اون کدی واسه session نوشتید
نه داخل صفحه فقط همین یه کد هست و هیچ کدی نیست

MMSHFE
سه شنبه 22 فروردین 1391, 23:08 عصر
بعنوان اولین دستور توی فایلتون ;()ob_start رو بنویسید و در انتها هم ;()ob_end_flush رو قرار بدین. موفق باشید.

رضا قربانی
شنبه 26 فروردین 1391, 21:34 عصر
یادت باشه اولین خط از شروع برنامه نویسیتون باید بنویسید . یعنی قبلش نباید چیزی باشه .