ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: TopPopWeb ที่ 09 สิงหาคม 2014, 12:06:15



หัวข้อ: PHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: TopPopWeb ที่ 09 สิงหาคม 2014, 12:06:15
ผม upload ไฟล์ซึ่งจ้างเขาเขียนมานานมากแล้ว มันขึ้น error ว่า Fatal error: Call to undefined function session_register()
รบกวนพี่ๆ ช่วยดูและแก้ไขโค้ดให้หน่อยนะครับ ผมลองมานาน ค้นหาใน google แล้วก็ยังทำไม่ได้สักที โค้ดตามด้านล่างนี้ครับ

โค๊ด:
<?session_start();
if(session_is_registered("SITE_NAME")==false) {

session_register("LOGIN_OK");
session_register("LOGIN_ID");
session_register("LOGIN_NAME");

session_register("SITE_EMAIL");
session_register("SITE_NAME");

$_SESSION["SITE_NAME"] = "www.mysite.com";
$_SESSION["SITE_EMAIL"] = "[email protected]";

}
extract($_POST);
extract($_GET);
extract($_SERVER);
extract($_SESSION);


if($_SERVER["SERVER_NAME"]!="localhost") {
$DB_HOSTNAME="localhost";
$DB_NAME="mydbname";
$DB_USERNAME="mydbusername";
$DB_PASSWORD="mydbpassword";
} else {
$DB_NAME="mydbname";
$DB_USERNAME="root";
$DB_PASSWORD="";
}

ขอบคุณล่วงหน้าครับ


หัวข้อ: Re: PHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: smapan ที่ 09 สิงหาคม 2014, 12:24:15
session_register("SITE_NAME");

ไม่จำเป็นต้องใช้แล้วครับ ประกาศ $_SESSION["SITE_NAME"] ได้เลย

PHP version อะไรครับ


หัวข้อ: Re: PHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: icez ที่ 09 สิงหาคม 2014, 12:27:54
php 5.4 ลบ function นี้ออกไปแล้ว ใช้ตามด้านบนได้เลยครับ


หัวข้อ: Re: PHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: TopPopWeb ที่ 09 สิงหาคม 2014, 12:29:43
session_register("SITE_NAME");

ไม่จำเป็นต้องใช้แล้วครับ ประกาศ $_SESSION["SITE_NAME"] ได้เลย

PHP version อะไรครับ

ขอบคุณมากครับที่ช่วยตอบ แต่ว่าช่วยแก้ไขในโค้ดให้ได้ไหมครับ ผมไม่มีความรู้เรื่องโค้ดเลยไม่รู้ว่าต้องแก้ตรงไหนบ้าง ขอบคุณครับ  :wanwan017:


หัวข้อ: Re: PHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: smapan ที่ 09 สิงหาคม 2014, 12:48:47
session_register("SITE_NAME");

ไม่จำเป็นต้องใช้แล้วครับ ประกาศ $_SESSION["SITE_NAME"] ได้เลย

PHP version อะไรครับ

ขอบคุณมากครับที่ช่วยตอบ แต่ว่าช่วยแก้ไขในโค้ดให้ได้ไหมครับ ผมไม่มีความรู้เรื่องโค้ดเลยไม่รู้ว่าต้องแก้ตรงไหนบ้าง ขอบคุณครับ  :wanwan017:

 :wanwan004: เหนื่อยแน่ ถ้าแก้ไม่เป้น


หัวข้อ: Re: PHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: icez ที่ 09 สิงหาคม 2014, 13:09:05
โค๊ด:
<?session_start();
if(!isset($_SESSION["SITE_NAME"])) {

$_SESSION["LOGIN_OK"] = $LOGIN_OK;
$_SESSION["LOGIN_ID"] = $LOGIN_ID;
$_SESSION["LOGIN_NAME"] = $LOGIN_NAME;

$_SESSION["SITE_NAME"] = "www.mysite.com";
$_SESSION["SITE_EMAIL"] = "[email protected]";

}
extract($_POST);
extract($_GET);
extract($_SERVER);
extract($_SESSION);


if($_SERVER["SERVER_NAME"]!="localhost") {
$DB_HOSTNAME="localhost";
$DB_NAME="mydbname";
$DB_USERNAME="mydbusername";
$DB_PASSWORD="mydbpassword";
} else {
$DB_NAME="mydbname";
$DB_USERNAME="root";
$DB_PASSWORD="";
}


หัวข้อ: Re: PHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ
เริ่มหัวข้อโดย: TopPopWeb ที่ 09 สิงหาคม 2014, 13:25:41
โค๊ด:
<?session_start();
if(!isset($_SESSION["SITE_NAME"])) {

$_SESSION["LOGIN_OK"] = $LOGIN_OK;
$_SESSION["LOGIN_ID"] = $LOGIN_ID;
$_SESSION["LOGIN_NAME"] = $LOGIN_NAME;

$_SESSION["SITE_NAME"] = "www.mysite.com";
$_SESSION["SITE_EMAIL"] = "[email protected]";

}
extract($_POST);
extract($_GET);
extract($_SERVER);
extract($_SESSION);


if($_SERVER["SERVER_NAME"]!="localhost") {
$DB_HOSTNAME="localhost";
$DB_NAME="mydbname";
$DB_USERNAME="mydbusername";
$DB_PASSWORD="mydbpassword";
} else {
$DB_NAME="mydbname";
$DB_USERNAME="root";
$DB_PASSWORD="";
}


ขอบคุณมากครับคุณ icez ยอดเยี่ยมมาก ตอนนี้ใช้ได้เว็บไม่ error แล้วครับใช้โค้ดตามที่คุณให้มา  :wanwan031: