php

Sat 29 Mar 2008 15:09:32
Sat 29 Mar 2008 15:09:32
รบกวนเว็บมาสเตอร์ ช่วยดูโค๊ดนั้ให้ด้วยครับ..
//Checklogin.php
session_start();
session_register("user");
echo "<script>
alert ('Welcome ".$row[1]." to your profile');
window.location = 'editprofile.php';
</script>";
exit();
}
----------------------------------------------------------
//editprofile.php
if(isset($_GET["user"]) && $_GET["user"] != ""){
session_register("user");
echo"user = ".$user;//ในบรรทัดนั้ผม แค่ต้องการเช็คว่า มีตัวแปร session ส่งมาหรือเปล่าน่ะครับ
$_SESSION["user"] = $_GET["user"];
}
ผลที่ออกมาคือ ไม่มีตัวแปรที่ชื่อ user น่ะครับ.ในบรรทัดแรก ผมก็พิมพ์ session_start() แล้วครับ
หรือว่า เป็นเพราะว่า มันเป็น สคริปต์ เลย ไม่ส่งค่ามาอ่ะครับ
webmaster

Sun 30 Mar 2008 08:01:58
Sun 30 Mar 2008 08:01:58
ในไฟล์ใดที่ต้องการใช้งาน session ต้องมี session_start() ด้วยครับ
การที่ใช้งาน session_register() จะมีผลก็ต่อเมื่อเปิดการใช้งาน register_globals ด้วยครับ ถ้าไม่ได้เปิดไว้จะไม่สามารถใช้งานได้ครับ
การที่ใช้งาน session_register() จะมีผลก็ต่อเมื่อเปิดการใช้งาน register_globals ด้วยครับ ถ้าไม่ได้เปิดไว้จะไม่สามารถใช้งานได้ครับ

















