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,038

HOME > PHP > PHP Forum > ช่วยด้วยครับ เหลือด่านสุดท้ายไม่ได้ซักที server ไม่ยอมเก็บค่า session หรือ cookie ให้เลยครับ



 

ช่วยด้วยครับ เหลือด่านสุดท้ายไม่ได้ซักที server ไม่ยอมเก็บค่า session หรือ cookie ให้เลยครับ

 



Topic : 048001



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger



ทำยังไงก็ยัง งง ครับ คือ server ตัวนี้ เป็นแบบ cpanel นะครับ ผมทดสอบ run ใน server ที่เห็น direc admin ใช้งานได้ปรกติทุกอย่างครับ
แต่พออัพเข้าเจ้า cpanel อ่านค่า รับค่า session หรือ cookie ไม่ได้เลย ต้องไปแก้ตัวไหนหรือเปล่าครับ
หรือต้องแก้ที่ไฟล์ php.ini หรือเปล่า

รบกวนท่านผู้รู้ช่วยประทานปัญญามาให้ที ผมแก้ php.ini ไม่เป็น

รบกวนด้วยนะครับ...

ขอบคุณมากมายเลยครับ...



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-31 21:42:58 By : boodemon View : 1513 Reply : 11
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

น่าจะเป็น register_global = on/off ลองใช้คำสั่ง phpinfo() ดูครับ

Code (PHP)
<?
//*** Register Global =On/Off Function ***//
$phpVersion = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$phpVersion);

if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
	$_FILES = $HTTP_POST_FILES;
	$_ENV = $HTTP_ENV_VARS;
	$_GET = $HTTP_GET_VARS;
	$_POST = $HTTP_POST_VARS;
	$_COOKIE = $HTTP_COOKIE_VARS;
	$_SERVER = $HTTP_SERVER_VARS;
	$_SESSION = $HTTP_SESSION_VARS;
	$_FILES = $HTTP_POST_FILES;
}

if (!ini_get('register_globals')) {
	while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;
	while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;
	foreach($_FILES as $key => $value){
		$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
		foreach($value as $ext => $value2){
			$key2 = $key."_".$ext;
			$GLOBALS[$key2]=$value2;
		}
	}
}
?>


Go to : PHP register_global = On/Off








ประวัติการแก้ไข
2010-08-31 23:05:29
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-31 23:04:55 By : webmaster
 


 

No. 2



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ขอบคุณมากมายเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 00:27:18 By : boodemon
 

 

No. 3



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ตอนนี้ระบบใช้ได้แล้วครับ แล้วถ้า จะใช้งานร่วมกับ cookie ล่ะครับ
แบบว่า ถ้ามี cookie แล้วมัน error ตรง session_start(); ครับ แต่พอเอา session_start(); ออก มันกลับไม่ยอม login ให้ครับ

ยังไงรบกวนคุณพี่ mr.win ช่วยตอบด้วยนะครับ ขอบคุณมากมายครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 01:51:19 By : boodemon
 


 

No. 4



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

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

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

ลองใส่ ob_start() ไว้บนสุดดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 01:59:14 By : pjgunner
 


 

No. 5



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ใส่ไปแล้วครับ คือปัญหามีอยู่ว่า เวลาแทรก session_start(); มันจะ error เวลาที่ติ๊ก ใช้งาน cookie ครับ
แต่ถ้าไม่ติ๊กใช้งาน cookie ก็ log in ได้ปรกติ ที่นี้ ถ้าเอา session_start(); ออก เวลา ติ๊กใช้งาน cookie
มันก็ log in ได้ปรกติ แต่ถ้า log in แบบไม่ใช้ cookie session ก็ไม่ทำงานเหมือนเดิม

อันนี้ต้องแก้หรือเพิ่มเติมส่วนไหนใน โค้ดที่ให้ไว้ข้างต้นหรือเปล่าครับ

ยังไงก็รบกวนด้วยนะครับ.. ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 08:47:19 By : boodemon
 


 

No. 6



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

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

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

ไม่รู้คุณโค้ดยังไงนะ

ob_start();
@session_start();


if ( logint and remember)
{
$_SESSION['username'] = 'abc';
setcookie('username', 'abc', time()+3600*24);
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 09:08:43 By : pjgunner
 


 

No. 7



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ไม่ได้ครับ ผมกำหนดแบบนี้ครับ คือสร้างไฟล์ php.info.php เก็บค่า
Code (PHP)
<?
//*** Register Global =On/Off Function ***//
$phpVersion = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$phpVersion);

if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {
	$_FILES = $HTTP_POST_FILES;
	$_ENV = $HTTP_ENV_VARS;
	$_GET = $HTTP_GET_VARS;
	$_POST = $HTTP_POST_VARS;
	$_COOKIE = $HTTP_COOKIE_VARS;
	$_SERVER = $HTTP_SERVER_VARS;
	$_SESSION = $HTTP_SESSION_VARS;
	$_FILES = $HTTP_POST_FILES;
}

if (!ini_get('register_globals')) {
	while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;
	while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;
	while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;
	foreach($_FILES as $key => $value){
		$GLOBALS[$key]=$_FILES[$key]['tmp_name'];
		foreach($value as $ext => $value2){
			$key2 = $key."_".$ext;
			$GLOBALS[$key2]=$value2;
		}
	}
}
?>



จากนั้นผมก็กำหนด แบบนี้ครับ
Code (PHP)
session_start();
ob_start();
require("config/php.info.php");
// อันนี้มันเออเร่อตอนประกาศ cookie ครับ ถ้าไม่มี cookie session ทำงานปรกติ


ลองใช้ แบบนี้ session ก็ไม่ทำงานเหมือนเิดิม
Code (PHP)
ob_start();
@session_start();
require("config/php.info.php");



ประวัติการแก้ไข
2010-09-01 10:03:19
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 10:02:41 By : boodemon
 


 

No. 8



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Code (PHP)
@session_start();


เอา @ ออก แล้วตอนนี้มัน error อะไรครั้บ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 10:04:42 By : webmaster
 


 

No. 9



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

แบบนี้เลยครับ
Quote:
Warning: session_start() [function.session-start]: open(c:/php/session//sess_dd3751f5b791f84755682501351d0abe, O_RDWR) failed: No such file or directory (2) in /home/ohogigc/public_html/member.php on line 1

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ohogigc/public_html/member.php:1) in /home/ohogigc/public_html/member.php on line 1

Warning: Unknown: open(c:/php/session//sess_dd3751f5b791f84755682501351d0abe, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (c:/php/session/) in Unknown on line 0

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 10:10:40 By : boodemon
 


 

No. 10



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ได้แล้วครับ
ผมเข้าไปแก้ php.ini เปลี่ยน
เป็นแบบนี้ครับ
Quote:
session.save_path = "/tmp"

session.auto_start = 1


ขอบคุณมากมายเลยครับ ที่ช่วยเหลือ...

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 10:17:16 By : boodemon
 


 

No. 11



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



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ขอถามอีกเรื่องครับ แล้ว ตัว "@" มันมีเงื่อนไขการใช้งานยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-01 10:18:29 By : boodemon
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับ เหลือด่านสุดท้ายไม่ได้ซักที server ไม่ยอมเก็บค่า session หรือ cookie ให้เลยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่