DDS
1
อันนี้ test.html ครับ
<html>
<body >
<form method="post" action="test.php">
<input type="text" name="mem_user" size="30">
<input type="password" name="mem_password" size="30">
<input type="submit" value="Member Login">
</form>
</body>
</html>
อันนี้ test.php ครับ
<?php
echo ($mem_user );
echo ("
...
");
echo ($mem_password);
?>
- ทดสอบ โดยกรอกข้อมูล แล้วกดปุ่ม login
2.อาการก็คือ จะไม่แสดงข้อมูลออกมา มีเพียง … (จุดจุดจุด) เท่านั้น
3.ได้นำโค้ทไปทดสอบกับที่อื่น ๆ แล้วใช้งานได้ ปกติ
(ซึ่งอันที่จริง ก็เป็นเรื่องพื้น ๆ ที่ต้องทำได้)
ต้องไปแก้ไขอะไร และอย่างไรครับ
ขอบคุณล่วงหน้าครับ
bunpot
2
PHP เวอร์ชั่นไหนครับ ทำไมต้องมี ()
:blink:
ลองใช้แบบนี้ดูซิครับ
echo $_POST[“mem_user”];
echo $_POST[“mem_password”];
icez
3
echo ตาม PHP STRICT Code ต้องมี ( ) ครับ - -'
แต่ไม่ใส่ก็ได้ ไม่มีผลอะไร (แค่ช่วยให้ code สวยขึ้น)
ไอ้อาการที่ว่า เป็นผลมาจาก register globals ปิดอยู่ครับ
แก้ได้ด้วยวิธีของน้าพต
DDS
5
echo $_POST[“mem_user”];
ใช้ได้แล้วครับ ขอบพระคุณมาก ๆ :wub:
แล้ว register globals
สมควรจะัเปิดไหมครับ
และถ้าจะเิปิดแยกเป็นโดเมน ๆ ไปแบบ Safe Mode (ใช้ DA อยู่ มันจะมีให้เลือกแยกโดเมน)
ได้หรือไม่ครับ ถ้าได้ ต้องแก้ตรงไหนครับ
และอีกนิดนะครับ
ผมปิดเป็น global ครับ
โดนมาแล้วนักต่อนัก เพราะ on นี้ล่ะครับ
ลูกค้าก็เข้าใจบ้างไม่เข้าใจบ้างก็ว่ากันไป รายใหนหัวแขง หัวชนฝา หัวไม่แตก ผมก็อัพ .htaccess ใส่เข้าไปเป็นอันเรียบร้อย พอใจทั้งสองฝ่าย
apkp
9
ลองดู ครับ แต่ไม่แนะนำ เพราะโดนแฮก มา เยอะ เลย ครับ เพราะ ถ้าเปิด มันหมาย ถึงเปิด หลายๆ ตัว นะครับ
DDS
10
ขอบพระคุณทุก ๆ ท่านคร้าบ…บ