|
|
|
มีปัญหาเรื่อง$_SESSSION ไม่ทำงานบนโฮสอะครับ พอมีทางเเก้ไหม |
|
|
|
|
|
|
|
จะแก้ไขอย่างไงดีครับ
|
|
|
|
|
Date :
2012-01-26 19:10:05 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองย้ายตูด session_start(); ไปไว้บนสุดนะครับ อย่าให้มีอะไรมาก่อนมันเด็ดขาด
|
|
|
|
|
Date :
2012-01-26 19:34:16 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
session_start(); ไว้บนสุดๆ
|
|
|
|
|
Date :
2012-01-26 20:09:28 |
By :
ckcr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเเล้วครับ ปรากฎว่า สร้า้งเเละ echo session ได้ครับ เเต่พอ ลองดึงจากหน้าใหม่ กลับ echo ไม่ได้ครับ
นี้หน้า login ครับ user = test pass = test ครับ
http://mangatown.net/user/login.php
นี้หน้าที่ลอง echo ดูครับ
http://mangatown.net/_index.php
ส่วนนี้เป็นcode หน้าต่างๆ ครับ
login.php
Code (PHP)
<table border="0" class="table_login" cellspacing="10">
<form id="loginForm" method="post" action="chack_login.php">
<tr>
<td colspan="2"><!-- กรอบแสดงสถานะ --><div id="promptDiv"></div></td>
</tr> <tr>
<td>Username</td>
<td><input type="text" class="fieldEntry" name="name" id="name"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" class="fieldEntry" name="pass" id="pass"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="sss" value="OK" /></td>
</tr>
</form>
</table>
chack_login.php
Code (PHP)
<?php
session_start(); //เริ่มต้นเซสชั่น
header('Content-Type: text/html; charset=utf-8');
$n = $_POST["name"]; //เก็บชื่อที่ส่งมาจากบราวเซอร์ไว้ในตัวแปร $n
$p = $_POST["pass"]; //เก็บรหัสผ่านที่ส่งมาจากบราวเซอร์ไว้ในตัวแปร $p
$p2=MD5("$p");
include('../config.php');
$sql="SELECT * FROM member WHERE name='$n' AND pass='$p2'";
$query=mysql_query($sql);
$numrow=mysql_num_rows($query);
if($numrow==1){
$_SESSION["username"]=$n;
sendResponse("success", "index.php");
} else {
sendResponse("error", "ชื่อหรือรหัสผ่านไม่ถูกต้อง!");
}
function sendResponse($status, $message) {
echo $status . "|" . $message;
}
echo $_SESSION["username"];
?>
หน้าทดสอบ echo $_SESSION["username"];
Code (PHP)
<?php
session_start();
header('Content-Type: text/html; charset=utf-8');
echo $_SESSION["username"];
if (isset($_SESSION["username"])){
echo "ยินดีต้อนรับ!<br />";
}else{
echo "SESSION ยังไม่ถูกเซ็ท!<br />";
}
?>
|
|
|
|
|
Date :
2012-01-26 20:09:55 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยครับ
|
ประวัติการแก้ไข 2012-01-26 20:36:59
|
|
|
|
Date :
2012-01-26 20:11:03 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขุดๆ
|
|
|
|
|
Date :
2012-01-26 20:47:29 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครแก้ได้เลยหรอครับ
|
|
|
|
|
Date :
2012-01-27 00:25:01 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณอ่านคำถามคุณใหม่ซิครับ คุณอ่านแล้วเข้าใจไหม คุณจะทำอะไร ติดตรงไหน ยังไง ไปทำไรมา มี error ไหม บอกกันสักหน่อยจะมีคนตอบคุณครับ
|
|
|
|
|
Date :
2012-01-27 00:33:03 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|