اطلاعات کاملی از کوکی می خوام

iranmahfel

Member
سلام
آقا من یک اسکریپت تبادل لوگو دارم می نویسم یکه ادمین با username و pass خودش لاگین کنه و لوگو هایی که ارسال شده رو تایید یا حذف کنه
کلا یه چیزی تو مایه های همین مجید آنلاین منتها وقتی لاگین کرد کوکی ثبت بشه و دیگه username و pass رو وارد نکنه
من یک فرم گزاشتم که username و pass را اونجا وارد کنه و فرم به این صفحه که کدش رو می گزارم ارسال بشه که اگه ادمین بود کوکی را ثبت کنه
منتها این کد وقتی توی اسکریپت include نشده باشه کار می کنه ولی وقتی توی صفحه خاصی hnclude می شه error زیر رو میده !
Warning: Cannot add header information - headers already sent by
(output started at c:\program files\easyphp\www\logo\index.php:8)
in c:\program files\easyphp\www\logo\include\login.php on line 9

این هم کدی است که من گزاشتم (login.php)
کد:
<?

include("conf/config.php");
connect();
$u="select * from admin where user='mohammad' ";
$result=mysql_query($u);

$results = mysql_fetch_array($result);
$pass=md5("rahasystem");
if($pass=$results[pass]){
$login ="Mohammad Jamshidi"; 
setcookie("LogoAdsCookie", $login, time()+3600); 
echo("admin.php<br>");
}

if (isset($_COOKIE[LogoAdsCookie])) { 
echo ("$_COOKIE[LogoAdsCookie]");
}else{
echo("login.php");
}

?>
توی همه اسکریپت هایی که من دیدم مثلا وقتی url صفحه این کد می شه :
/index.php?admin=login
توی صفحه index فایل login.php ,include میشه و فرم رو نشون میده ولی وقتی فرم رو ارسال می کنم همون error رو نشون می ده
قربون همتون بگید قضیه چه جوریه
 

mosi20

Active Member
اول کدها بعد از ?> کد زیر را بزار
PHP:
ob_start();
و در انتهای کدهات قبل از <? کد زیر را بزار
PHP:
ob_end_flush();
برو حالشو ببر به جون ما هم یه دعایی بکن
 

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

بالا