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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP ขอถามเกี่ยวกับ redirect หน้าเว็บครับ
หน้า: 1 [2]  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP ขอถามเกี่ยวกับ redirect หน้าเว็บครับ  (อ่าน 4627 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #20 เมื่อ: 25 พฤศจิกายน 2007, 15:40:42 »

แล้วถ้าจาเปลี่ยนให้มันredirect อัตโนมัตกลับมาหน้า index เลย นี่ทำไงหรือครับ
ผมลองใช้
header('Location: http://www.domain.com/ '); แทน die("Error please select an image and click upload ");
ก็ไม่ได้อ่ะครับ

ผมไม่รู้เรื่องเท่าไหร่นะ

ลองเช็คดูว่า ก่อนถึง บรรทัด header('Location: http://www.domain.com/ ');
มีการสั่ง print อะไรออกหน้าจอหรือยัง ถ้ามีมันจะไม่ส่ง header ให้ เพราะ header มันต้องมาก่อน body คับ

ถ้าจำเป็นต้องมีอะไรแสดงทางหน้าจอก่อนให้ใช้ javascript สั่ง redirect แทน

บรรทัดที่สั่ง redirect ก็สั่ง print javascript ประมาณนี้ (เอาต่อจากเงื่อนไข if น่ะ)

print '
<script type="text/javascript">
window.location = "จะพาไปไหนน้ออ"
</script>';

ช่วยได้มั้ยเนี่ย ไม่ค่อยรู้แต่อยากช่วย อย่างงี้เค้าเรียกว่าโชว์มั่วป่ะเนี่ย เอิ้กๆ Cheesy
บันทึกการเข้า

lce
Newbie
*

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

กระทู้: 67



ดูรายละเอียด
« ตอบ #21 เมื่อ: 25 พฤศจิกายน 2007, 16:00:56 »

ลองก่อนครับ ขอบคุณที่แนะนำ  Smiley
บันทึกการเข้า
nukk
สมุนแก๊งเสียว
*

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

กระทู้: 624



ดูรายละเอียด
« ตอบ #22 เมื่อ: 25 พฤศจิกายน 2007, 16:05:33 »

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.xxx.com/upload/index.php
" );
?>

แล้วเซฟเป็น index.php เอาไปวางในหน้าแรก ที่ต้องการจะให้เรียกผ่าน
แบบนี้จะง่ายกว่าไหม
บันทึกการเข้า

ซุ่มเงียบ....
lce
Newbie
*

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

กระทู้: 67



ดูรายละเอียด
« ตอบ #23 เมื่อ: 25 พฤศจิกายน 2007, 16:19:42 »

แล้วถ้าจาเปลี่ยนให้มันredirect อัตโนมัตกลับมาหน้า index เลย นี่ทำไงหรือครับ
ผมลองใช้
header('Location: http://www.domain.com/ '); แทน die("Error please select an image and click upload ");
ก็ไม่ได้อ่ะครับ

ผมไม่รู้เรื่องเท่าไหร่นะ

ลองเช็คดูว่า ก่อนถึง บรรทัด header('Location: http://www.domain.com/ ');
มีการสั่ง print อะไรออกหน้าจอหรือยัง ถ้ามีมันจะไม่ส่ง header ให้ เพราะ header มันต้องมาก่อน body คับ

ถ้าจำเป็นต้องมีอะไรแสดงทางหน้าจอก่อนให้ใช้ javascript สั่ง redirect แทน

บรรทัดที่สั่ง redirect ก็สั่ง print javascript ประมาณนี้ (เอาต่อจากเงื่อนไข if น่ะ)

print '
<script type="text/javascript">
window.location = "จะพาไปไหนน้ออ"
</script>';

ช่วยได้มั้ยเนี่ย ไม่ค่อยรู้แต่อยากช่วย อย่างงี้เค้าเรียกว่าโชว์มั่วป่ะเนี่ย เอิ้กๆ Cheesy
ได้เลยครับ ขอบคุณมา่ก
   ใช้นี่ครับ code         
$url =  parse_url($_SERVER['HTTP_REFERER']);
$domain = "localhost"; //แก้เป็นโดเมนของเรา
if(!eregi($domain, $url['host']))
   print '
<script type="text/javascript">
window.location = "http://localhost/upload/index.php "
</script>';

 Smiley

ขออีกคำถามครับ แล้ว ถ้าจาให้มันcheck เงื่อนไขว่า ถ้าไม่มีการ browse .. รูป หรือ ไฟล์ แต่กด upload มา นี่ให้มัน แจ้ง error อ่ะครับ
บันทึกการเข้า
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #24 เมื่อ: 25 พฤศจิกายน 2007, 16:28:53 »

ู^
^
^

คิดว่าน่าจะใช้ JavaScript เพื่อทำการ Validate Form น่าจะเหมาะกว่า แต่ผมไม่ค่อยเซียน

ลองดูตัวอย่างจากที่นี่เอาครับ
http://www.w3schools.com/js/js_form_validation.asp

หรือค้น google ด้วยคำว่า JavaScript Form Validation มีออกมาบรึมเลย

หรือไม่ก็รอคนที่เซียน JavaScript มาดูให้
บันทึกการเข้า

lce
Newbie
*

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

กระทู้: 67



ดูรายละเอียด
« ตอบ #25 เมื่อ: 25 พฤศจิกายน 2007, 16:29:18 »

บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #26 เมื่อ: 25 พฤศจิกายน 2007, 20:30:25 »

วันนี้ผมไปเรียนมาอะ ง่วงชะมัด  Lips Sealed

ขออีกคำถามครับ แล้ว ถ้าจาให้มันcheck เงื่อนไขว่า ถ้าไม่มีการ browse .. รูป หรือ ไฟล์ แต่กด upload มา นี่ให้มัน แจ้ง error อ่ะครับ

ผมขอพูดถึงกรณีเช็คจากเซิร์ฟละกัน
เพราะตัวเช็คที่เป็นจาวาสคริป ต้องหาในเน็ต
+ ต้องดูสภาพฟอร์มในหน้า index.php ว่าโครงสร้างเป็นอย่างไร

if(!$_FILES['file']) { //ถ้าไม่มีไฟล์
print '
<script type="text/javascript">
alert(\'คุณไม่ได้เลือกไฟล์เพื่ออัพโหลด\');
history.back();
</script>';
}

ประมาณนี้แหละครับ
บันทึกการเข้า

หน้า: 1 [2]  ทั้งหมด   ขึ้นบน
พิมพ์