ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP Fatal error: ช่วยดูโค้ดให้หน่อยครับ  (อ่าน 760 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
TopPopWeb
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 79



ดูรายละเอียด
« เมื่อ: 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="";
}

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

 *Link Removed*
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 09 สิงหาคม 2014, 12:24:15 »

session_register("SITE_NAME");

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

PHP version อะไรครับ
« แก้ไขครั้งสุดท้าย: 09 สิงหาคม 2014, 12:25:39 โดย smapan » บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
icez
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 296
ออฟไลน์ ออฟไลน์

กระทู้: 2,886



ดูรายละเอียด
« ตอบ #2 เมื่อ: 09 สิงหาคม 2014, 12:27:54 »

php 5.4 ลบ function นี้ออกไปแล้ว ใช้ตามด้านบนได้เลยครับ
บันทึกการเข้า

THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
TopPopWeb
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 79



ดูรายละเอียด
« ตอบ #3 เมื่อ: 09 สิงหาคม 2014, 12:29:43 »

session_register("SITE_NAME");

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

PHP version อะไรครับ

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

 *Link Removed*
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 09 สิงหาคม 2014, 12:48:47 »

session_register("SITE_NAME");

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

PHP version อะไรครับ

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

 wanwan004 เหนื่อยแน่ ถ้าแก้ไม่เป้น
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
icez
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 296
ออฟไลน์ ออฟไลน์

กระทู้: 2,886



ดูรายละเอียด
« ตอบ #5 เมื่อ: 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="";
}
บันทึกการเข้า

THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
TopPopWeb
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 79



ดูรายละเอียด
« ตอบ #6 เมื่อ: 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
บันทึกการเข้า

 *Link Removed*
หน้า: [1]   ขึ้นบน
พิมพ์