Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ถามเรื่องใ ช้ $_SESSION แล้วเกิด Warning คือผมใช้ SESSION แล้วมันเกิด Warning ขึ้นนะครับ



 

ถามเรื่องใ ช้ $_SESSION แล้วเกิด Warning คือผมใช้ SESSION แล้วมันเกิด Warning ขึ้นนะครับ

 



Topic : 027707



โพสกระทู้ ( 224 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter



คือผมใช้ SESSION แล้วมันเกิด Warning ขึ้นนะครับ
ข้อความมีดังนี้
Code
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0


ส่วนโค้ที่ผมใช้เป็นอย่างนี้ครับ
Code (PHP)
<?php
session_start();
include("../include/connect.ini.php");

$userLogin = $_POST["userLogin"];
$passLogin = $_POST["passLogin"];
$query_user = "SELECT * FROM  login WHERE (username='$userLogin') and (password='$passLogin')";
$user_dbquery = mysql_db_query($dbname, $query_user);
$user_result = mysql_fetch_array($user_dbquery);
$userLogin = $user_result[id];
$loginName = $user_result[name];	
session_register("sessionLogin");
$_SESSION['sessionLogin']; 
$sessionLogin = $loginName;
?>


ปล.โค้ดนี้ผมทดลองใช้กับโอสต์ 2 ที่นะครับ ที่หนึ่งเกิด Warning อีกที่หนึ่งไม่เกิด
เลยอยากจะรู้ว่าเป็นเพราะอะไรครับ
เท่าที่อ่านดูอาจจะเป็นเพราะการเปิด-ปิด register_globals ใช่ไหมครับ ถ้าใช่แล้วผมจะแก้ไขได้อย่างไรครับ

คำถามนี้อาจจะยาวไปหน่อยนะครับ แต่พอดีมันคาใจนะครับ

ขอขอบคุณทุกท่านที่เสียสละเวลาเข้ามาอ่านนะครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-05-26 15:46:40 By : zepherus View : 1782 Reply : 6
 

 

No. 1



โพสกระทู้ ( 224 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter

แหะๆ รู้ละครับว่าเพราะอะไร

session_register("sessionLogin"); php5 มันใช้ตัวนี้ไม่ได้นี่เอง
วิธีแก้ปัญหาคือประกาศมันโต้งๆไปเลยครับว่าต้องการจะให้มันเป็น SESSION เช่น
$_SESSION['xxxx']=ค่า เพราะฉะนั้นโค้ดของผมมันก็จะเขียนใหม่ได้เป็น

Code (PHP)
<?php
session_start();
include("../include/connect.ini.php");

$userLogin = $_POST["userLogin"];
$passLogin = $_POST["passLogin"];
$query_user = "SELECT * FROM  login WHERE (username='$userLogin') and (password='$passLogin')";
$user_dbquery = mysql_db_query($dbname, $query_user);
$user_result = mysql_fetch_array($user_dbquery);
$userLogin = $user_result[id];
$loginName = $user_result[name];	

$_SESSION['sessionLogin'] = $loginName;
?>


ปล. ข้อมูลอ้างอิงครับ
ปล2. ผิดที่ผมเองที่ลืมดูเวอร์ชั่นของ php หวังว่าความไม่รู้ของผมครั้งนี้คงพอจะช่วยไขข้อข้องใจหลายๆคนได้นะครับ
ปล3. อายจัง






Date : 2009-05-26 16:12:20 By : zepherus
 


 

No. 2



โพสกระทู้ ( 519 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


อ่อ อย่างนี้นี่เอง
ตามไม่ทันจิงๆ
Date : 2009-05-26 16:22:30 By : nut_t02
 

 

No. 3



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ขอบคุณที่ตั้งคำถาม(พร้อมทั้งบอกคำตอบครับ)

อย่าอายเลยครับ เรื่องเล็กน้อย แต่เรื่องนี้ก็พอจะเป็นความรู้ให้กับท่านอื่นๆได้

ส่วนตัวผมเวลาใช้ session ก็จะใช้ แบบโต้งๆเลย $_SESSION['xxxx']=ค่า

เพราะถ้าใช้ session_register("sessionname"); แล้วผมมักจะงง ว่าตัวแปรนี้มันมาจากไหน

ต้องไล่โค้ดกันมึนเลย
Date : 2009-05-26 16:22:56 By : lozomac
 


 

No. 4

Guest


ขอบคุณ ZepheruS ครับ ผมก็เจอปัญหานี้ ไม่ต้องอายครับ ผมน่าจะอายมากกว่าที่เพิ่งรู้
Date : 2010-02-06 11:19:30 By : red-x
 


 

No. 5

Guest


ขอบคุณมากครับ ผมเอาไปแก้ปัญหาได้จริง
Date : 2011-01-05 09:42:38 By : korn
 


 

No. 6

Guest


《The Yi pulls a man report NFL Jerseys discount 》 reports to say today, at the end of last year, Pakistan government soldier to south the tile helped the inside Si Tan tribe region to launch large-scale military aggression, because tower benefit the headquarters of the class establish in this region, make as a result tower benefit the class encounter huge stroke, afterwards, tower benefit class armed and part leader to escape north tile benefit inside Si Tan region, American solider one side often uses unmanned machine to north the tile help inside Si Tan the region carry on raid, a face Pakistan the government exert pressure, it to the region launch similar south tile benefit inside Si Tan so the military operation of the NFL Jerseys sale scale with thoroughly clear tower benefit class armed.Report to comment on to say, tower benefit the class is armed detention numerous local tribes leader, is to want to threaten each tribe, don,t with Pakistan government the soldier cooperate and then break and obstruct Pakistan government the soldier may launch a large-scale military operation plan.(Source:People is net-international channel)
Date : 2011-01-05 10:04:23 By : ww
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่องใ ช้ $_SESSION แล้วเกิด Warning คือผมใช้ SESSION แล้วมันเกิด Warning ขึ้นนะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่