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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถามเซียน..php เรื่องเมล์٩(̾●̮̮̃̾•̃̾)۶
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถามเซียน..php เรื่องเมล์٩(̾●̮̮̃̾•̃̾)۶  (อ่าน 814 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,210



ดูรายละเอียด
« เมื่อ: 03 สิงหาคม 2009, 11:06:42 »

สีเเดงเป็นภาษาต่างประเทศ ที่เราต้องการ
ตอนนี้มันเป็นเครื่องหมายคําถาม
ไม่ทราบต้องวางโค็ดอะไรไว้ที่ไหนครับ
มันจึงจะเเสดงตามที่ขอ..

<?php

function mail_func($to, $subject, $mail_body, $headers){
   $msg_mail_status=0;
   if(mail($to, $subject, $mail_body, $headers)){
         $msg_mail_status='-?-?-?-? !...';
   }else{
         $msg_mail_status='Please try again!!!...';
   }
return $msg_mail_status;   
}

?>


..
คริปส่งเมล์..
« แก้ไขครั้งสุดท้าย: 03 สิงหาคม 2009, 11:12:53 โดย biar » บันทึกการเข้า
AuGusTin
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,122



ดูรายละเอียด
« ตอบ #1 เมื่อ: 03 สิงหาคม 2009, 11:41:11 »

จากที่ดู คุณแค่ใส่ echo หน้า $msg_mail_status แล้วเอา return บรรทัดสุดท้ายออกก็พอครับ ถ้าต้องการเอาตัวแปรในฟังก์ชั่นไปใช้ ให้กำหนดตัวเแปรเป็น global แค่นี้ครับ
บันทึกการเข้า

morizaki
ก๊วนเสียว
*

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

กระทู้: 499



ดูรายละเอียด
« ตอบ #2 เมื่อ: 03 สิงหาคม 2009, 11:45:30 »

อ่านคำถามแล้วก็งงอ่ะครับ Huh?
คือไม่รู้เอาฟังก์ชั่นไปใช้หรือว่า ไม่รู้ว่าควรจะใส่อะไรดีในบรรทัด
 $msg_mail_status='-?-?-?-? !...';
ถ้าอันนี้เป็นเพียงแค่ข้อความที่ส่งกลับของฟังก์ชั่นว่า
ถ้าส่งผ่านแล้วจะให้ส่งค่ากลับเป็นข้อความอะไรเท่านั้นอ่ะครับ

ไม่รู้ใช่คำตอบที่ต้องการอะป่าว Tongue
บันทึกการเข้า
yogolas101
สมุนแก๊งเสียว
*

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

กระทู้: 573



ดูรายละเอียด
« ตอบ #3 เมื่อ: 03 สิงหาคม 2009, 11:56:29 »

if(mail($to, $subject, $mail_body, $headers)){
         $msg_mail_status='-?-?-?-? !...';
   }else{
         $msg_mail_status='Please try again!!!...';

--------------------------------------------------

if(mail($to, $subject, $mail_body, $headers))   (ถ้าเมล์ถูกส่ง)
$msg_mail_status='-?-?-?-? !...';                    (ให้แสดงข้อความ -?-?-?-? !... )

else   (ถ้าไม่ถูกส่ง)
 $msg_mail_status='Please try again!!!...';     (แสดงข้อความ 'Please try again!!!... (ลองอีกทีน่ะจ๊ะ) )


ตรงเครื่องหมายคำถามน่าจะใส่คำว่า  "เมล์ถูกส่งแล้ว, ส่งแล้ว" ประมาณนี้  มั้ง
 Tongue
บันทึกการเข้า

เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,210



ดูรายละเอียด
« ตอบ #4 เมื่อ: 03 สิงหาคม 2009, 12:37:34 »

ครับ คือ ตัวเครื่องหมายคําถาม จะให้เเสดงเป็นเป็นภาษาญี่ป่น
ประมาณว่า เมล์ได้ส่งสําเร็จเเล้ว

แต่ทว่าเวลากดส่งเมล์ข้อความไป เเล้วขึ้นบ็อบอัพตัวเเสดงผลมันกลายเป็นเครื่องหมาย
คําถาม ไม่ใช่ญี่ปุ่นตามที่เรากําหนดไว้

ลองมั่วใส่utf8 ไป ก็ไม่ได้
คือทําไม่เป็นนั่นเองครับ


 Grin Grin
บันทึกการเข้า
Synchronize
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,233



ดูรายละเอียด
« ตอบ #5 เมื่อ: 03 สิงหาคม 2009, 13:02:44 »

บอร์ดนี้ มีคนแปลสาร เก่งๆ หลายคนเลยแฮะ

ผมอ่านกระทู้นี้ ครั้งแรก (ตอนยังไม่มีคนตอบ) เดาไม่ถูกเลย ว่า จขกท. จะถามอะไร

 Lips Sealed
บันทึกการเข้า

goodfeel
ก๊วนเสียว
*

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

กระทู้: 252



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 03 สิงหาคม 2009, 13:16:55 »

บอร์ดนี้ มีคนแปลสาร เก่งๆ หลายคนเลยแฮะ

ผมอ่านกระทู้นี้ ครั้งแรก (ตอนยังไม่มีคนตอบ) เดาไม่ถูกเลย ว่า จขกท. จะถามอะไร

 Lips Sealed

เหอะๆ มันก็ if else ธรรมดาแหละครับ
บันทึกการเข้า

ThaNaButS
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,197



ดูรายละเอียด
« ตอบ #7 เมื่อ: 03 สิงหาคม 2009, 14:32:01 »

ครับ คือ ตัวเครื่องหมายคําถาม จะให้เเสดงเป็นเป็นภาษาญี่ป่น
ประมาณว่า เมล์ได้ส่งสําเร็จเเล้ว

แต่ทว่าเวลากดส่งเมล์ข้อความไป เเล้วขึ้นบ็อบอัพตัวเเสดงผลมันกลายเป็นเครื่องหมาย
คําถาม ไม่ใช่ญี่ปุ่นตามที่เรากําหนดไว้

ลองมั่วใส่utf8 ไป ก็ไม่ได้
คือทําไม่เป็นนั่นเองครับ


 Grin Grin


ลองเปลี่ยนจากข้อความ เป็นรูปภาพภาษาญี่ปุ่นดูดิ  Grin Grin Grin Grin


ข้อความบางเครื่องก็แสดงไม่เหมือนกันนะ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์