چرا این ابجکت از ایجاد کوکی جلوگیری میکنه ؟

سلام این کد ابجکت فلش من هست که تو فایل header.php قرار دارده :

HTML:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="339">
  <param name="movie" value="flash/header_v8.swf" />
  <param name="quality" value="high" />
  <embed src="flash/header_v8.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="339"></embed>
</object>

این کد اگر وجود نداشته با شه یعنی حذفش کنم هیچ اشکالی نمیگیره و تمام کوکی ها رو میشه ست کرد و تغییر داد
اما اگه باشه این خطا رو میگیره :

HTML:
: Cannot modify header information - headers already sent by (output started at D:\EasyPHP\www\myphpscript\themplate\main\order.php:15) in D:\EasyPHP\www\myphpscript\includes\order.php on line 22


چکار کنم که هم بتونم فلشم رو بزارم هم اسکریپتم درست کار کنه و کوکی ها رو ست کنه ؟
 

Mohammadreza

Well-Known Member
کد:
<?php
ob_start();
?>
اينو بالاي صفحه بالاي اين آبجكت كه ميگيد قرار بديد ...
 

k2-4u

Well-Known Member
یک راهش استفاده از ob است که محمد رضا گفت
و درست تر اینه که قبل از تابع header , set_cookie , session_start
هیچ کدی به سمت کاربر ارسال نشه مثلا
کد زیر خطا میده
PHP:
aa
<?php
	header(...);
?>
ولی این کد درسته
PHP:
<?php
	if(...
	switch...
	function salam...
	
	
	header(...);
?>
 

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

بالا