คือ include ไฟล์ login เข้ามาในเวบอะค่ะ  ล็อกอินได้ตามปกติ
เก็บค่าถูกต้อง

แต่เวลาจะไปโพสข้อความ อย่างเว็บบอร์ดอะค่ะ  พอกดปุ่ม มันกลับส่งไปหน้า check_login อย่างเดียว
ทั้งที่ แอคชั่น ไปหน้าอื่น  เปนแบบทุกหน้าเลยค่ะ ที่จะกดปุ่มโพสข้อความต่างๆ อะค่ะ

ไม่รู้ว่าผิดตรงไหน  แก้ไม่ได้สักทีค่ะ

โค๊ดหน้า check_login

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include("config/connect.php");
include("config/config.php");
include("config/func.inc.php");
 
if($_POST['status']=='save'){
$user=$_GET['user']?$_GET['user']:$_POST['user'];
$pass=$_GET['pass']?$_GET['pass']:$_POST['pass'];

 if((!empty($user)) and (!empty($pass)))
  {
     $encode=encrypt($pass,$key_main);
      $sql = "select * from member where username='$user' and password='$encode' "; //เช็คค่าข้อมูลที่ส่งมาจากฟอร์ม
   $result=mysql_query($sql) or die(mysql_error());
      $num_rows=mysql_num_rows($result); 
   $result_show=mysql_fetch_array($result) or die(mysql_error());
   $type =$result_show['type'];
 
 
        if($num_rows==1){
         session_register ( "user" );
         session_register ( "pass" );
   session_register ( "type" );
         echo "<script language=Javascript>window.location.href=\"index.php\";</script>";
         }else{
   echo PHPalert('Username และ Password ไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง หรือ คุณยังไม่ได้รับการอนุมัติให้เข้าเว็บไซค์');
   echo "<script language=Javascript>window.location.href=\"index.php\";</script>";
  }
 }
}
?>

เปนแบบนี้อะค่ะ  ช่วยที่ค่ะ
 

กรกฎ วิริยะ 08 มิ.ย. 2553 15:16
ไม่รู้ว่าใช้ วิธีอะไรในการตรวจสอบนะ ลองแบบนี้ดู

ลงทะเบียน register

// บรรทัดแรกของไฟล์ (เท่านั้น) session_start();  // อยากทำอะไรก็ทำไป  // ลงทะเบียน session $_SESSION['user'] = $user; $_SESSION['pass'] = $pass;


และ เมื่อต้องการ อ่าน หรือ ตรวจสอบ session

// บรรทัดแรกของไฟล์ (เท่านั้น) session_start();  // อ่าน session $user = $_SESSION['user']; $pass = $_SESSION['pass'];  // ตรวจว่า login หรือไม่ if ($_SESSION['user'] != '' && $_SESSION['pass'] != '') {   // loign สำเเร็จ } else {   // ยังไม่ได้ login }