เกี่ยวกับ Session ในการ Login ครับช่วยที Sampel2.php มันปัญหาตรงนี้ครับที่ฟ้องมาCannot modify header ination - headers already sent by
ผมว่าโหลด PHP Member Full Option แล้วมาประยุกต์เองดีก่านะคับ ง่ายกว่าเยอะ หรือไม่ก้อเอาโค้ดของเขามาใช้ก้อดีนะคับ มีครบเลย
Date :
27 มี.ค. 2550 21:42:18
By :
mahaaud8401
session_start();
ใส่ไว้บรรทัดแรกของไฟล์ครับ
Date :
27 มี.ค. 2550 22:36:20
By :
lozomac
1.session_register(); ไม่ใช่ Session_register();
2.มันไม่สามารถใช้ Header Location ได้
\\\\\\\\\\\\\\\\\\\\\\\\\\
///////////////////////////
login.php
<?
session_start(); //หรือ เซตค่า session เปน auto start ใน php.ini ถ้าเล่นเครื่องตัวเองและวขี้เกียจเขียน //
if($POST) // ถ้ามีการกด Submit มา
{
// สร้างตัวแปร cn เป็น Instance คลาส
$cn = new classconnect();
// method numrow จะคืนค่าเป็น 0 หรือ 1
if($cn->numrow("select * from user ='$user' and pass = '$passlogin'")>0)
{
session_register("user");
// หากใช้แท็ก header ไม่ได้ //
echo "<meta http-equiv='refresh' content='0;URL=index.php'>";
//header("Location:");
}
}
?>
//////////////////////////
loguot.php
//////////////////////////
if(session_is_registerd("user")) { session_unregister("user");}
session_destroy();
echo "<meta http-equiv='refresh' content='0;URL=index.php'>";
//header("Location:");
/////////////////////////
Date :
28 มี.ค. 2550 12:33:04
By :
bomครหวัน
header มันต้องอยู่ ก่อนคำสั่งอื่นน่ะครับไม่งั้นใช้งานไม่ได้ ให้เอา code นี้เพิ่มเขาไปนะครับ
<? ob_start(); //เปิดการใช้งาน output buffering ?>
code แรก ให้เปิดการใช้งานเอาใส่ไว้บนๆนะครับก่อนประกาศ session
<? ob_end_flush(); //ส่งข้อมูลที่อยู่ในบัพพเฟอร์ให้บราวเซอร์ ?>
code อันที่ 2 ใส่ในท้ายสุดของสคริปนะครับ
รับรองว่าทีนี้จะ header ตอนไหนก็ใช้ได้แว้ว
Date :
29 มี.ค. 2550 09:26:01
By :
volvojedi
คห.2 ถูกต้องและเข้าใจง่ายดี
Date :
4 เม.ย. 2550 09:54:53
By :
นายรักชาติยิ่งชีพ
Load balance : Server 00