session ไม่ยอมส่งค่าข้ามไปอีกไฟล์ข้อมูลเป็นค่าว่างค่ะ อะไรที่เกี่ยวกับ session ใช้งานไม่ได้เลยค่ะ แก้ยังงัยดีค่ะ ตอนนี้ใช้ php ver 5.3.3 ของ plesk แต่ก่อน code ที่เขียนขึ้นก็ใช้ได้ค่ะแต่ตอนนี้ใช้ไม่ได้ค่ะสอบถามฝั่งโฮสว่ามีการปรับแต่งแก้ไขอะไรรึเปล่าเค้าก็บอกไม่ได้ปรับแต่งอะไรแต่งงเคยใช้งานได้แต่ตอนนี้ใช้ไม่ได้แล้วค่ะ code หน้า checklogin.php ก็ประมาณนี้ค่ะแต่ถ้า run ในหน้า checklogin.php แสดงได้ หมดค่ะ แต่ถ้ารีเฟสข้ามไปหน้า tes.php กลายเป็นค่าว่างค่ะ
หน้า checklogin.php (ถ้ารันในหน้านี้เลยข้อมูลแสดงไม่มีปัญหาค่ะ)
<?php
ob_start();
session_start();
include(‘connect.php’);
header(“content-type: text/html; charset=UTF-8”);
$username=trim($_REQUEST[username]);
$password=md5(trim($_REQUEST[password]));
$sql=mysql_query(“Select * From tb_member Where username=’$username’ && password=’$password’”);
if(mysql_num_rows($sql)>0){
[COLOR=red]while($row=mysql_fetch_array($sql)){
[/COLOR]
$_SESSION[‘id_mem’]=$row[‘id_mem’];
$_SESSION[‘username’]=$row[‘username’];
$_SESSION[‘name’]=$row[‘name’];
$_SESSION[‘province’]=$row[‘province’];
$_SESSION[‘status’]=$row[‘status’];
mysql_query(“Update tb_member Set login=NOW() Where username=’$row[username]’”);
[COLOR=red]}[/COLOR]
echo"กำลังเข้าสู่ระบบ<br>";
[COLOR=red]print_r($_SESSION);[/COLOR]
//echo"<meta http-equiv=‘refresh’ content=‘2;URL=tes.php’>";
}else{
echo"ไม่สามารถเข้าสู่ระบบได้";
//echo"<meta http-equiv=‘refresh’ content=‘2;URL=./.’>";
}
[COLOR=red]ob_end_flush();[/COLOR]
?>
หน้า tes.php (ไม่มีข้อมูลสมาชิกส่งไปค่ะเป็นค่าว่าง)
<?php
ob_start();
session_start();
header(“content-type: text/html; charset=UTF-8”);
?>
<?Php echo $_SESSION[“username”]; ?>
<?Php echo $_SESSION[“name”]; ?>
ดูที่ phpinfo ตอนนี้
register_globals = off
register_argc_argv = On
magic_quotes_gpc = On
output_buffering = 4096
session.cookie_path = "/"
Session Support enabled