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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอถามเรื่อง PHP Database อีกครั้งครับ T_T
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอถามเรื่อง PHP Database อีกครั้งครับ T_T  (อ่าน 2396 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
VadiForte
สมุนแก๊งเสียว
*

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

กระทู้: 875



ดูรายละเอียด เว็บไซต์
« เมื่อ: 18 กันยายน 2012, 12:15:01 »

พอดีผมมีโค๊ด Get URL ดังนี้
โค๊ด:
<?php
function curPageURL() {
 
$pageURL 'http';
 if (
$_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 
$pageURL .= "://";
 if (
$_SERVER["SERVER_PORT"] != "80") {
  
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return 
$pageURL;
}

?>

ซึ่งเวลาจะเรียกใช้โค๊ดนี้ก็เรียกด้วยวิธีนี้
โค๊ด:
<?php echo curPageURL();?>

ต่อมาผมอยากจะประยุกต์ใช้ในรูปแบบนี้ จะทำได้ในลักษณะไหนครับ

$url = 55555;
$result = mysql_query("select * from member WHERE url = $url");


โดยผมอยากให้ตรง $url = 55555;

เปลี่ยนจาก 55555 เป็นโค๊ด <?php echo curPageURL();?> อ่ะครับ

จะทำได้ยังไงเหรอครับ เพราะผมลองเอาไปใส่แบบนี้

$url = <?php echo curPageURL();?>;
หรือ
$url = echo curPageURL();
หรือ
$url = curPageURL();
หรือ
$result = mysql_query("select * from member WHERE url = <?php echo curPageURL();?>");

ก็ไม่ได้ทุกทางครับ ผมนั่งงมมาเกือบค่อนวันแล้วยังตึ๊บอยู่เลยครับ ใครพอจะมีแนวทางรบกวนด้วยนะครับ

 wanwan017
บันทึกการเข้า

tkcomsci
ก๊วนเสียว
*

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

กระทู้: 257



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 18 กันยายน 2012, 12:25:45 »

ตอน <?php echo curPageURL();?>

ได้ผลลัพธ์ ยังไง ครับ
บันทึกการเข้า

แบตสำรองของแท้ราคาถูก สนใจ PM มีระบบ ประมูล ขาย ทดลองก่อนซื้อ  สคริปมากมายสอบถามได้ ประกาศขายของฟรี
VadiForte
สมุนแก๊งเสียว
*

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

กระทู้: 875



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 18 กันยายน 2012, 12:48:10 »

ก็เป็น URL ของหน้านั้นๆ ณ ขนะนั้น สมมุตว่าผมเข้าหน้า hxxp://หมา.สัตว์เลี้ยง.com/

มันก็จะแสดงว่า hxxp://หมา.สัตว์เลี้ยง.com/ ครับ

 wanwan017
บันทึกการเข้า

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

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

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 18 กันยายน 2012, 12:52:11 »

$url = curPageURL();

มี error ยังไงครับ ที่ว่าไม่ได้
บันทึกการเข้า

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

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

กระทู้: 875



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 18 กันยายน 2012, 12:56:33 »

$url = curPageURL();

มี error ยังไงครับ ที่ว่าไม่ได้

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\3\index.php on line 91

 wanwan017
บันทึกการเข้า

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

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

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 18 กันยายน 2012, 13:45:20 »

$url = curPageURL();

มี error ยังไงครับ ที่ว่าไม่ได้

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\3\index.php on line 91

 wanwan017

function curPageURL ไม่น่าจะมีส่วนไหนติดต่อ database นะครับ ทำไม error mysql_fetch_array ได้ล่ะครับ Huh?

error ส่วนนี้น่าจะมาจากส่วนที่ติดต่อ db ครับ

line 91 คือโค้ดอะไรครับ

ถ้าเปนไปได้ ขอดูทั้งไฟล์เลยนะครับ แก้ปัญหาแบบไม่เหนโค้ด ไม่ได้เทพขนาดนั้น
บันทึกการเข้า

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

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

กระทู้: 4



ดูรายละเอียด
« ตอบ #6 เมื่อ: 18 กันยายน 2012, 14:00:09 »

พอดีผมมีโค๊ด Get URL ดังนี้
โค๊ด:
<?php
function curPageURL() {
 
$pageURL 'http';
 if (
$_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 
$pageURL .= "://";
 if (
$_SERVER["SERVER_PORT"] != "80") {
  
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return 
$pageURL;
}

?>

ซึ่งเวลาจะเรียกใช้โค๊ดนี้ก็เรียกด้วยวิธีนี้
โค๊ด:
<?php echo curPageURL();?>

ต่อมาผมอยากจะประยุกต์ใช้ในรูปแบบนี้ จะทำได้ในลักษณะไหนครับ

$url = 55555;
$result = mysql_query("select * from member WHERE url = $url");


โดยผมอยากให้ตรง $url = 55555;

เปลี่ยนจาก 55555 เป็นโค๊ด <?php echo curPageURL();?> อ่ะครับ

จะทำได้ยังไงเหรอครับ เพราะผมลองเอาไปใส่แบบนี้

$url = <?php echo curPageURL();?>;
หรือ
$url = echo curPageURL();
หรือ
$url = curPageURL();
หรือ
$result = mysql_query("select * from member WHERE url = <?php echo curPageURL();?>");

ก็ไม่ได้ทุกทางครับ ผมนั่งงมมาเกือบค่อนวันแล้วยังตึ๊บอยู่เลยครับ ใครพอจะมีแนวทางรบกวนด้วยนะครับ

 wanwan017

จากเท่าที่อ่านดู น่าจะใช้ Code ประมาณนี้นะครับ
<?php
$url = curPageURL();
$rs_query = mysql_query("select * from member WHERE url = '".$url."' ");
$result = mysql_fetch_assoc($rs_query);
?>
ลองดูแบบนี้ครับ
« แก้ไขครั้งสุดท้าย: 18 กันยายน 2012, 14:02:40 โดย basical » บันทึกการเข้า
VadiForte
สมุนแก๊งเสียว
*

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

กระทู้: 875



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 18 กันยายน 2012, 14:10:42 »

พอดีผมมีโค๊ด Get URL ดังนี้
โค๊ด:
<?php
function curPageURL() {
 
$pageURL 'http';
 if (
$_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 
$pageURL .= "://";
 if (
$_SERVER["SERVER_PORT"] != "80") {
  
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return 
$pageURL;
}

?>

ซึ่งเวลาจะเรียกใช้โค๊ดนี้ก็เรียกด้วยวิธีนี้
โค๊ด:
<?php echo curPageURL();?>

ต่อมาผมอยากจะประยุกต์ใช้ในรูปแบบนี้ จะทำได้ในลักษณะไหนครับ

$url = 55555;
$result = mysql_query("select * from member WHERE url = $url");


โดยผมอยากให้ตรง $url = 55555;

เปลี่ยนจาก 55555 เป็นโค๊ด <?php echo curPageURL();?> อ่ะครับ

จะทำได้ยังไงเหรอครับ เพราะผมลองเอาไปใส่แบบนี้

$url = <?php echo curPageURL();?>;
หรือ
$url = echo curPageURL();
หรือ
$url = curPageURL();
หรือ
$result = mysql_query("select * from member WHERE url = <?php echo curPageURL();?>");

ก็ไม่ได้ทุกทางครับ ผมนั่งงมมาเกือบค่อนวันแล้วยังตึ๊บอยู่เลยครับ ใครพอจะมีแนวทางรบกวนด้วยนะครับ

 wanwan017

จากเท่าที่อ่านดู น่าจะใช้ Code ประมาณนี้นะครับ
<?php
$url = curPageURL();
$rs_query = mysql_query("select * from member WHERE url = '".$url."' ");
$result = mysql_fetch_assoc($rs_query);
?>
ลองดูแบบนี้ครับ

อร๊างงงงงงงงงงงงงงงงง >,,,<
ได้แล้วคร๊าฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟ
ขอบคุณมากๆ คร้าบบบบบบบ

ขอบคุณนั๊กๆ ขอบคุณหลายๆ ขอบคุณบะดาย บ่ามีหยังหื้อ บ่ามีหยังหื้อ
 wanwan019 wanwan019 wanwan019 wanwan019 wanwan019
บันทึกการเข้า

basical
Newbie
*

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

กระทู้: 4



ดูรายละเอียด
« ตอบ #8 เมื่อ: 18 กันยายน 2012, 14:27:03 »

บ่เป็นหยั่งครับ เฮาคนเมืองโตยกั๋น
บันทึกการเข้า
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #9 เมื่อ: 18 กันยายน 2012, 14:39:59 »

โค๊ด:
<?php

$url 
curPageURL();
$rs_query mysql_query("select * from member WHERE url = '"mysql_real_escape_string($url) ."'");
$result mysql_fetch_assoc($rs_query);

?>

url มันน่ากลัวอยู่นะคับ
บันทึกการเข้า

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

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

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 18 กันยายน 2012, 14:53:37 »

โค๊ด:
<?php

$url 
curPageURL();
$rs_query mysql_query("select * from member WHERE url = '"mysql_real_escape_string($url) ."'");
$result mysql_fetch_assoc($rs_query);

?>

url มันน่ากลัวอยู่นะคับ

โค้ดนี้เอาไว้ใช้จริง ข้างบนก่อนหน้านี้เอาไว้ส่ง อาจารย์ครับ  wanwan004

...เนี้ยเวปกระทรวงโดนแฮกง่ายๆก้แค่นี้แหละ
บันทึกการเข้า

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

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

กระทู้: 500



ดูรายละเอียด
« ตอบ #11 เมื่อ: 18 กันยายน 2012, 17:15:18 »

โค๊ด:
<?php

$url 
curPageURL();
$rs_query mysql_query("select * from member WHERE url = '"mysql_real_escape_string($url) ."'");
$result mysql_fetch_assoc($rs_query);

?>

url มันน่ากลัวอยู่นะคับ

sql injection  Cry
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์