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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingช่วยหาสาเหตุ ปัญหานี้ให้หน่อยครับ งง มาพักได้แล้ว
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยหาสาเหตุ ปัญหานี้ให้หน่อยครับ งง มาพักได้แล้ว  (อ่าน 797 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« เมื่อ: 09 มกราคม 2010, 21:29:03 »

ติดปัญหาเล็กน้อยแปลกใจมาก เป็นเพราะอะไรครับ
คือ ค่าในตัวแปร $idsubmit หาย

โดยส่งไปแสดงที่ไฟล์ dofollow.php แต่มันหายไปไหนครับ
จริงๆมันควรจะได้ test 001199 ใช่ไม่ครับ


http://www.cmsdigg.com/dofollow.php?idsubmit=001199


ไฟล์ dofollow.php

<?
ob_start();
session_start();
echo "test $idsubmit";
?>

ช่วยดูให้หน่อยครับ เป็นที่ server หรือ script ผม งง
ไม่ค่อยรู้อะไรเท่าไหรด้วย
« แก้ไขครั้งสุดท้าย: 09 มกราคม 2010, 21:40:07 โดย WPDSign » บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
Reality
สมุนแก๊งเสียว
*

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

กระทู้: 757



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 09 มกราคม 2010, 21:34:18 »

ลองแบบนี้ออกไหมครับ
echo $_GET['idsubmit'];
บันทึกการเข้า

*You walk right into reality, While my heart's still wild and free.. 

Midnight Adventure
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 09 มกราคม 2010, 21:37:29 »

ลองแบบนี้ออกไหมครับ
echo $_GET['idsubmit'];

ออกแล้วครับ เป็นที่อะไรครับ
ขอความรู้หน่อยครับ ผมรู้พื้นฐานครับ
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
Reality
สมุนแก๊งเสียว
*

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

กระทู้: 757



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 09 มกราคม 2010, 21:41:36 »

ก็คือ method การรับส่งข้อมูลจะมีทั้งหมด 2 อย่าง
คือ GET และ POST ครับ (จะมี REQUEST อีกคือการรวมทั้งสองอย่าง)

ถ้าเราไม่กำหนดว่า ตัวแปรนั้นๆ เป็นการรับจากเมธอดใด php ก็จะดึงค่าที่ตั้งไว้มาตัดสินใจ ปกติมันจะเป็นลักษณะของตัวแปร REQUEST (GET + POST)
แต่บางเซิฟเวอร์ ที่ตั้งค่าเอาไว้ ก็จะไม่เก็บมาคิด

พูดยังงี้พอเข้าใจป่าวหว่า พยายามไม่ใส่ทับศัพท์ครับ

---
สรุป ถ้ารับค่าจาก URI เราจะอ้างถึงตัวแปรนั้นโดยใช้ $_GET['ชื่อตัวแปร']
แต่ถ้ารับจากฟอร์มควรจะใช้ $_POST['ชื่อตัวแปร']
หรือถ้ารับทั้งคู่ $_REQUEST['ชื่อตัวแปร']
เท่านี้ก็สามารถรับค่าได้ ทุกโฮสโดยไม่มีปัญหาละครับ
บันทึกการเข้า

*You walk right into reality, While my heart's still wild and free.. 

Midnight Adventure
WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 09 มกราคม 2010, 21:47:27 »

ก็คือ method การรับส่งข้อมูลจะมีทั้งหมด 2 อย่าง
คือ GET และ POST ครับ (จะมี REQUEST อีกคือการรวมทั้งสองอย่าง)

ถ้าเราไม่กำหนดว่า ตัวแปรนั้นๆ เป็นการรับจากเมธอดใด php ก็จะดึงค่าที่ตั้งไว้มาตัดสินใจ ปกติมันจะเป็นลักษณะของตัวแปร REQUEST (GET + POST)
แต่บางเซิฟเวอร์ ที่ตั้งค่าเอาไว้ ก็จะไม่เก็บมาคิด

พูดยังงี้พอเข้าใจป่าวหว่า พยายามไม่ใส่ทับศัพท์ครับ

---
สรุป ถ้ารับค่าจาก URI เราจะอ้างถึงตัวแปรนั้นโดยใช้ $_GET['ชื่อตัวแปร']
แต่ถ้ารับจากฟอร์มควรจะใช้ $_POST['ชื่อตัวแปร']
หรือถ้ารับทั้งคู่ $_REQUEST['ชื่อตัวแปร']
เท่านี้ก็สามารถรับค่าได้ ทุกโฮสโดยไม่มีปัญหาละครับ

ขอบคุณ Luscentz มากครับ
เดี่ยวผมลองเรียบเรียงความเข้าใจใหม่อีกทีีครับ
ผมมึนเล็กน้อย  Lips Sealed
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
Twenty-One
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 11,751



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 09 มกราคม 2010, 22:07:01 »

เป็นเพราะ hosting ปิด register_global ไว้ครับ
บันทึกการเข้า

# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# hosting คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# host เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# vps ราคาถูก 50GB 999 บาท

WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 09 มกราคม 2010, 22:18:56 »

เป็นเพราะ hosting ปิด register_global ไว้ครับ


ขอบคุณครับ จริงด้วยครับ ตอนแรกมี error บอก แต่ผมไม่ค่อยเข้าใจในส่วนนี้

+1 ทั้ง 2 ท่านครับ ทำให้ผมมีประสบการณ์ขึ้นมาอีก
« แก้ไขครั้งสุดท้าย: 09 มกราคม 2010, 22:22:17 โดย WPDSign » บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
หน้า: [1]   ขึ้นบน
พิมพ์