09/10/2018, 23:58
Hỏi lỗi session_start()
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:STUDYluubutmoiindex.php:1) in E:STUDYluubutmoiindex.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:STUDYluubutmoiindex.php:1) in E:STUDYluubutmoiindex.php on line 2
Chạy các trang khác dùng session thì vẫn ổn , riêng trang này thì đơ luôn
đây là code đoạn đầu của nó :
<?
session_start();
$ketnoi=mysql_connect("localhost","root","") or die("ko vao duoc");
mysql_select_db("gb",$ketnoi);
//bien de cho dua ra form nhap lai , dung thi dua ra
$inra=true;
//neu nguoi dung submit
if(isset($_POST["submit"]))
{
function taouser()
{
$chen="insert into users(name,username,password,address,job,email) values('";
$chen.=$_POST["name"]."','";
$chen.=$_POST["username"]."','";
$chen.=$_POST["password"]."','".$_POST["address"]."','";
$chen.=$_POST["job"]."','".$_POST["email"]."')";
$chapnhan=mysql_query($chen);
}
//chon username va email de kiem tra
$select_name="select username from users where username='".$_POST["username"]."'";
$select_email="select email from guestbook where email='".$_POST["email"]."'";
$result_name=mysql_query($select_name);
$result_email=mysql_query($select_email);
//kiem tra username
if(mysql_num_rows($result_name)>0)
{
echo "<center>".$_POST["username"]." dă tồn tại . ";
echo "Vui lòng chọn tên khác</center>";
$inra=true;
}
//kiem tra email
if(mysql_num_rows($result_email)>0)
{
echo "<center>".$_POST["email"]." đã tồn tại . ";
echo "Vui lòng chọn tên khác</center>";
$inra=true;
}
//tao username moi
if(mysql_num_rows($result_name)==0 && mysql_num_rows($result_email)==0)
{
taouser();
echo "<center>Hi , ".$_POST["username"]."(".$_POST["name"];
echo ") ! bạn có thể ";
echo "<a href="?act=home">vào đây</a> để viết lưu bút </center>";
$inra=false;
$_SESSION["username"]=$_POST["username"];
}
}
?>
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:STUDYluubutmoiindex.php:1) in E:STUDYluubutmoiindex.php on line 2
Chạy các trang khác dùng session thì vẫn ổn , riêng trang này thì đơ luôn
đây là code đoạn đầu của nó :
<?
session_start();
$ketnoi=mysql_connect("localhost","root","") or die("ko vao duoc");
mysql_select_db("gb",$ketnoi);
//bien de cho dua ra form nhap lai , dung thi dua ra
$inra=true;
//neu nguoi dung submit
if(isset($_POST["submit"]))
{
function taouser()
{
$chen="insert into users(name,username,password,address,job,email) values('";
$chen.=$_POST["name"]."','";
$chen.=$_POST["username"]."','";
$chen.=$_POST["password"]."','".$_POST["address"]."','";
$chen.=$_POST["job"]."','".$_POST["email"]."')";
$chapnhan=mysql_query($chen);
}
//chon username va email de kiem tra
$select_name="select username from users where username='".$_POST["username"]."'";
$select_email="select email from guestbook where email='".$_POST["email"]."'";
$result_name=mysql_query($select_name);
$result_email=mysql_query($select_email);
//kiem tra username
if(mysql_num_rows($result_name)>0)
{
echo "<center>".$_POST["username"]." dă tồn tại . ";
echo "Vui lòng chọn tên khác</center>";
$inra=true;
}
//kiem tra email
if(mysql_num_rows($result_email)>0)
{
echo "<center>".$_POST["email"]." đã tồn tại . ";
echo "Vui lòng chọn tên khác</center>";
$inra=true;
}
//tao username moi
if(mysql_num_rows($result_name)==0 && mysql_num_rows($result_email)==0)
{
taouser();
echo "<center>Hi , ".$_POST["username"]."(".$_POST["name"];
echo ") ! bạn có thể ";
echo "<a href="?act=home">vào đây</a> để viết lưu bút </center>";
$inra=false;
$_SESSION["username"]=$_POST["username"];
}
}
?>
Bài liên quan
Ví dụ:
<?
ob_start();
session_start();
$ketnoi=mysql_connect("localhost","root","") or die("ko vao duoc");
mysql_select_db("gb",$ketnoi);
//bien de cho dua ra form nhap lai , dung thi dua ra
$inra=true;
//neu nguoi dung submit
....................