PDA

View Full Version : لطفا بگین چرا این خطا رو میده



mahtab_m
چهارشنبه 30 مرداد 1387, 10:12 صبح
Warning: session_start() [function.session-start (http://localhost/university/function.session-start)]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\university\login1.php:12) in C:\Program Files\xampp\htdocs\university\login1.php on line 13

Warning: session_start() [function.session-start (http://localhost/university/function.session-start)]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\university\login1.php:12) in C:\Program Files\xampp\htdocs\university\login1.php on line 13

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\xampp\htdocs\university\login1.php:12) in C:\Program Files\xampp\htdocs\university\login1.php on line 29



لطفا بگین چرا این خطا رو میده
خسته شدم دیگه

Arman_gh
چهارشنبه 30 مرداد 1387, 11:25 صبح
خسته نباشی. گمانم بیش از ۱۰۰۱ بار پرسیده شده. جست‌و‌جو کن.

paksar
چهارشنبه 30 مرداد 1387, 12:56 عصر
Warning: session_start() [function.session-start (http://localhost/university/function.session-start)]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\university\login1.php:12) in C:\Program Files\xampp\htdocs\university\login1.php on line 13

Warning: session_start() [function.session-start (http://localhost/university/function.session-start)]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\university\login1.php:12) in C:\Program Files\xampp\htdocs\university\login1.php on line 13

Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\xampp\htdocs\university\login1.php:12) in C:\Program Files\xampp\htdocs\university\login1.php on line 29

لطفا بگین چرا این خطا رو میده
خسته شدم دیگه
دوست عزیز همونطور که گفته شد قبلا زیاد بحث شده.
شما باید session_start رو قبل از همه کداتون تو برنامه بنویسین حتی اگه یه کارکتر قبل از این تابع ارسال بشه همین اخطار رو میده!
حالا شما برای حل مشکل تون 2 راه دارین.
یا بیایین گزینه Output_buffering در php.ini رو برابر با On قرار بدین.
یا تابع session_start رو بعد از تگ شروع php استفاده کنید.
موفق باشی.

sama01
چهارشنبه 30 مرداد 1387, 17:15 عصر
در مورد عبارت headers already sent یک جستجویی در اینترنت داشته باشید.
خیلی می‌تونه مفید باشه.

mahtab_m
چهارشنبه 30 مرداد 1387, 21:17 عصر
کل کد من اینه
هر کاری میکنم درست نمیشه

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css.css" rel="Stylesheet" type="text/css" />
<title></title>
</head>
<body>
<?php
session_start();

$_SESSION['login']=true;
$user=$_POST['username'];
$pass=$_POST['pass'];
$con=mysql_connect('localhost','root','') or die('error connecting db! ');
mysql_select_db('university',$con) or die ('error selecting db!');
$query="select *from login where stdid='$user' and password='$pass'";
$result=mysql_query($query) or die ('error executing sql');
if(mysql_num_rows($result)==1)
{
header("location:homepage.php");
$_SESSION['login']=true;
$_SESSION['us']=$user;
$_SESSION['pw']=$pass;


}
else{ ?>
<script language="javascript">
var t=window.alert("نام کاربری و رمز عبور نادرست می باشد.");
if(t==true)
window.location="login.php";
else(window.location="login.php");
</script>
<?php }?>
</body>
</html>


هر کاری می کنم درست نمیشه

meysamm
چهارشنبه 30 مرداد 1387, 21:30 عصر
همون طور که دوستان گفتن session_start() رو به اول فایل منتقل کنید یعنی قبل از خط <DOCTYPE... بنویسیدش
اگر بازم مشکل داشتید با ادیتور notepad++ فایلتون رو باز کنید از منوی Format گزینه Encode in UTF-8 without BOM رو انتخاب کنید مشکلتون حتما حل میشه!( BOM یک کاراکتر هستش که اگر فایلتون رو با فرمت UTF-8 ذخیره کرده باشید در ابتدای فایل قرار میگیره با این کار این کاراکتر حذف میشه!) :لبخند:

abdonsd
چهارشنبه 13 شهریور 1387, 20:34 عصر
دوستان خيلي ممنون
مطالب بالا خيلي به من كمك كرد
مدت زيادي دنبالش بودم تا بالاخره اينجا پيداش كردم.
مرسي