09/10/2018, 18:24

Lỗi với session trong php ????

tôi sử dụng code sau nhưng ở localhost thì chạy bìng thương nhưng up lên web thì bi lỗi thế này kh6ong biềt bác nào có cách fix không thanks
<?php
session_start();
$mysession=1;
session_register("mysession");
?>

khi up lên host lỗi thế này !

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/didongvi/public_html/dangfixraovat/include/header.php:8) in /home/didongvi/public_html/dangfixraovat/modules/register.php on line 106

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/didongvi/public_html/dangfixraovat/include/header.php:8) in /home/didongvi/public_html/dangfixraovat/modules/register.php on line 106
thanks nhiều !
nguyenthu viết 20:38 ngày 09/10/2018
Thì theo như warning có nói là trong các file header.php, register.php mà bạn include nó có gởi code ra ngoài browser trước.
Nếu có một trong hai file này không là của bạn thì là nó của Server. Bạn phải hỏi Hosting của bạn.
Trên nguyên tắc, cái lệnh session_start() phải nằm trên hết, trên tất cả những code HTML.
scorpoin viết 20:27 ngày 09/10/2018
<?php
//Từ PHP 4.3.0 tro di nen dung $_SESSION sẽ tránh lỗi trên
//khi bạn không co quyen config lai php.ini trên server
session_start();
$_SESSION["mysession"]=1;
//bien luc nay la $_SESSION["mysession"]
//vi du: echo $_SESSION["mysession"];
?>
ITbaby viết 20:27 ngày 09/10/2018
Dùng 1 trình Edit nhị phân, chẳng hạn như Hex Edit xóa đi 3 kí tự đầu của file đó đi hoặc encode nó không là UTF-8 hoặc nếu dùng Macromedia MX 2004 thì chọn encode là UTF-8 nhưng chọn đừng include cái ... vào là được à
MMM viết 20:27 ngày 09/10/2018
tim thấy được cách fix trên một forums khác nhưng cũng rất cám ơn sự nhiệt tình của các bác ! thanks !
Bài liên quan
0