پاسخ به موضوع

8 ماه پیش علی این پرسش را مطرح کرد 3 نفر پاسخ داده اند

خطایی در php

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\store\files\head\header.php:109) in C:\xampp\htdocs\store\login.php on line 12

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\store\files\head\header.php:109) in C:\xampp\htdocs\store\login.php on line 13

Warning: session_regenerate_id(): Session ID cannot be regenerated after headers have already been sent in C:\xampp\htdocs\store\login.php on line 19

این خطا چی میگه و چطور باید رفعش کرد؟

ابوالفضل احمدی

abolfazlahmadi@

این خطا معمولا زمانی رخ میده که شما از چند header استفاده کرده باشید و اگه توجه کنید دقیقا خودش اشاره کرده ،دو warning ابتدایی به این موضوع اشاره میکنه و warning سوم میگه شما نمیتونید از session_regenerate_id() بعد از header کردن استفاده کنید چون کاملا بی معنی،کدتون رو دقیقا چک کنید ببینید کجا این مشکل وجود داشته و نهایتا اگه نتونستید،دقیقا جایی که session رو استارت کردید،قبلش بنویسید ob_start()

این خطا معمولا زمانی رخ میده که شما از چند header استفاده کرده باشید و اگه توجه کنید دقیقا خودش اشاره کرده ،دو warning ابتدایی به این موضوع اشاره میکنه و warning سوم میگه شما نمیتونید از session_regenerate_id() بعد از header کردن استفاده کنید چون کاملا بی معنی،کدتون رو دقیقا چک کنید ببینید کجا این مشکل وجود داشته و نهایتا اگه نتونستید،دقیقا جایی که session رو استارت کردید،قبلش بنویسید ob_start()

علی

alipoor@

@abolfazlahmadi ممنون ob_start() قرار دادم قبل از استارت سشن حل شد فقط یه سوال این تابع دقیقا چیکار میکنه؟

@alipoor این دستور باعث میشه مدیریت بیشتری روی header داشته باشید