Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 2106|ตอบกลับ: 8

[X2] ถามนอกเรื่องสุดๆ เกียวกับ PHP ครับ ไม่รู้จะไปตั้งหมวดไหน

[คัดลอกลิงก์]
beautiful โพสต์ 2012-4-2 20:36:32 |โหมดอ่าน
โค้ด form
  1.                                         <html>
  2.                             <head>
  3.                            
  4.                             <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5.                             </head>
  6.                             <body>               
  7.                                     <table border='0' cellspacing='0' cellpadding='0' class='FormCaptionBorderBg ContentCaption_header'>
  8. <tr>
  9. <td><b>แจ้งการชำระเงิน</b></td>
  10. </tr>
  11. </table>
  12. <table border='0' cellspacing='0' cellpadding='0' class='FormBorder ContentCaption_detail'>
  13. <tr>
  14. <td>

  15. <form name="submit" method="post" action="mail.php">
  16. <table border='0' cellspacing='5' cellpadding='0' class='ContentCaption_detail'>
  17. <input type='hidden' name='lang' value='th'>
  18. <tr>
  19. <td class='FormTextLeft'>ชื่อ-สกุล :</td>
  20. <td>
  21. <input type='text' name='name' maxlength='200' size='40' value=""> <font class='FormFieldRequest'>*</font>         </td>
  22. </tr>

  23. <tr>
  24. <td class='FormTextLeft'>อีเมลล์ :</td>
  25. <td>
  26. <input type='text' name='emailp' maxlength='200' size='40' value="" onKeypress="check_email();"> <font class='FormFieldRequest'>*</font>         </td>
  27. </tr>
  28. <tr>
  29. <td class='FormTextLeft'>เบอร์โทรศัพท์ :</td>
  30. <td>
  31. <input type='text' name='phone' maxlength='200' size='40' value="" onKeypress="check_number();"> <font class='FormFieldRequest'>*</font>         </td>
  32. </tr>
  33. <tr>
  34. <td colspan="2">
  35. <div style='padding-bottom: 5px;'><b><u>ชำระเงินเข้าบัญชี</u></b></div><table border='0' cellspacing='0' cellpadding='0' class='TableLine' width='100%'><tr align='center'><td align='left' id='TableLineCaption' nowrap>&nbsp; </td><td align='left' id='TableLineCaption' nowrap>ธนาคาร</td><td align='left' id='TableLineCaption' nowrap>ประเภทบัญชี</td><td align='left' id='TableLineCaption' nowrap>สาขา</td><td id='TableLineCaption' nowrap>เลขที่บัญชี</td></tr><tr align='center'><td align='left'><input type='radio' name='bank' checked value='bkb' ></td> <td align='left'><table border='0' cellspacing='0' cellpadding='0'><tr><td id='TableLineBottomNoLine' style='padding-left: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px;'>ธนาคารกรุงเทพ</td></tr></table></td><td align='left'>สะสมทรัพย์</td><td align='left'>&nbsp;</td><td>&nbsp;</td>
  36. </tr><tr align='center'><td align='left'><input type='radio' name='bank' checked value='scb' ></td> <td align='left'><table border='0' cellspacing='0' cellpadding='0'><tr><td id='TableLineBottomNoLine' style='padding-left: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px;'>ธนาคารไทยพาณิชย์</td></tr></table></td><td align='left'>ออมทรัพย์</td><td align='left'>&nbsp;</td><td>&nbsp;</td>
  37. </tr><tr align='center'><td align='left'><input type='radio' name='bank' checked value='tfb' ></td> <td align='left'><table border='0' cellspacing='0' cellpadding='0'><tr><td id='TableLineBottomNoLine' style='padding-left: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px;'>ธนาคารกสิกรไทย</td></tr></table></td><td align='left'>ออมทรัพย์</td><td align='left'>&nbsp;</td><td>&nbsp;</td>
  38. </tr></table>
  39. <font class='FormFieldRequest'>*</font>         </td>
  40. </tr>
  41. <tr>
  42. <td class='FormTextLeft'>จำนวนเงิน :</td>
  43. <td><input type='text' name='Subtotal' maxlength='200' size='10' value="" >
  44. <font class='FormFieldRequest'>*</font>         </td>
  45. </tr>
  46. <tr>
  47. <td class='FormTextLeft'>วันที่ชำระเงิน :</td>
  48. <td><input type='text' name='Subtotal' maxlength='200' size='10' value="" >
  49. *
  50. </td>
  51. </tr>
  52. <tr>
  53. <td class='FormTextLeft'>เวลาโอนเงิน :</td>
  54. <td>
  55. <input name="time" type="text" size="1" maxlength="2" /> : <input name="time" type="text" size="1" maxlength="2" />
  56. <font class='FormFieldRequest'></font>        * </td>
  57. </tr>
  58. <tr valign='top'>
  59. <td class='FormTextLeft'>หมายเหตุ :</td>
  60. <td nowrap>       
  61. <textarea name='description' id='description' cols='50' rows='6' wrap='VIRTUAL'></textarea>
  62. <font class='FormFieldRequest'></font>         </td>
  63. </tr>
  64. <tr valign='top'>
  65. <td class='FormTextLeft'>สินค้าที่สั่ง :</td>
  66. <td>
  67.   <select name="jumpMenu" id="jumpMenu" onChange="MM_jumpMenu('parent',this,0)">
  68.     <option>คลอโรฟิลล์(ขวดใหญ่)</option>
  69.     <option>คลอโรฟิลล์(ขวดกลาง)</option>
  70.     <option>คลอโรฟิลล์(แพ็คคู่)</option>
  71.     <option>แองเจิ้ล</option>
  72.   </select>
  73. </td>
  74. </tr>
  75. <tr>
  76. <td>&nbsp;</td>
  77. <td>

  78.   <label>
  79.     <input type="submit" name="submit" id="submit" value="Submit" />
  80.   </label>
  81. </td>
  82. </tr>
  83. </table>
  84. </form>
  85. </td>
  86. </tr>
  87. </table>
  88. </body>
  89. </html>
คัดลอกไปที่คลิปบอร์ด
โค้ด php
  1. <?
  2. $to = "xxxxxxxxxxxx@gmail.com";
  3. $subject = "แจ้งการโอนเงิน";
  4. $header = "แจ้งการโอนเงิน";
  5. $name = $_POST['name'];
  6. $emailp = $_POST['emailp'];
  7. $phone = $_POST['phone'];
  8. $bank = $_POST['bank'];
  9. $Subtotal = $_POST['Subtotal'];
  10. $time = $_POST['time'];
  11. $description = $_POST['description'];
  12. $jumpMenu = $_POST['jumpMenu'];

  13. if (mail($to,$subject,$header,$name,$emailp,$phone,$bank,$Subtotal,$time,$description,$jumpMenu)){
  14. echo "ส่งเมล์เรียบร้อยแล้ว";
  15. }else{
  16. echo "ไม่สามารถส่งเมล์ได้";
  17. }
  18. ?>
คัดลอกไปที่คลิปบอร์ด
คำถามคือ ผมกด submit แล้วแต่ไม่ส่งเมล์ มันไปทำงานตรงส่วน echo "ไม่สาสารถส่งเมล์ได้"
ไม่รู้ว่าเขียนผิดตรงไหนอะไรยังไง ใครพอรู้แก้ไขให้ใช้งานได้บ้างครับ รบกวนที


ลองในเชิฟเวอร์จริงแล้วนะครับ
princekoong โพสต์ 2012-4-2 22:00:45
แก้ไขครั้งสุดท้าย 2012-4-2 22:05 โดย princekoong

ลองแบบนี้ได้ป่าว
  1. if(isset($to,$subject,$header,$name,$emailp,$phone,$bank,$Subtotal,$time,$description,$jumpMenu)){
  2. mail($to,$subject,$header,$name,$emailp,$phone,$bank,$Subtotal,$time,$description,$jumpMenu);
  3. echo "ส่งเมล์เรียบร้อยแล้ว";
  4. }else{
  5. echo "ไม่สามารถส่งเมล์ได้";
  6. }
คัดลอกไปที่คลิปบอร์ด

คะแนน

จำนวนผู้เข้าร่วม 1จิตพิศัย +1 ย่อ เหตุผล
beautiful + 1 แต่เมล์ส่งไม่ถึง :(.

ดูบันทึกคะแนน

 เจ้าของ| beautiful โพสต์ 2012-4-2 22:21:17
อ้างอิงจาก princekoong เมื่อ 2012-4-2 22:00
แก้ไขครั้งสุดท้าย 2012-4-2 22:05 โดย princekoong

ลองแบบนี้ได้ป่ ...

echo "ส้งเมล์เรียบร้อยแล้ว";

แต่ไปลองดูที่เมลไม่มีส่งมาเลยครับ
ผมลองส่ง gmail กับ hotmail
ไม่มีทั้ง2เลยครับ
 เจ้าของ| beautiful โพสต์ 2012-4-2 22:25:19

นี้ไฟล์สำหรับทดสอบครับ

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
princekoong โพสต์ 2012-4-2 22:41:02
อาจจะช่วยท่านได้ http://www.codetukyang.com/php/scripts/formmail.htm

แสดงความคิดเห็น

รบกวนอีกนิดนะครับ : ) แก้ไม่ได้ตั้งแต่เที่ยงแหละ : (  โพสต์ 2012-4-3 20:01
 เจ้าของ| beautiful โพสต์ 2012-4-2 23:00:15
อ้างอิงจาก princekoong เมื่อ 2012-4-2 22:41
อาจจะช่วยท่านได้ http://www.codetukyang.com/php/scripts/formmail.htm

ขอบคุณครับ ที่จริงก็โหลดมาตอนเที่ยง ดูไฟล์ php แล้วดูโค้ดมันเยอะมากไม่รู้จักเลยไม่รู้จะเอามาปรับใช้กับ form ยังไงดี

ผมลองกรอกที่เว็ฐตัวอย่างมันขึ้นแบบนี้
  1. The form was not submitted for the following reasons:
  2. You are coming from an unauthorized domain.
  3. Please use your browser's back button to return to the form and try again.

  4. This form is powered by Jack's Formmail.php 5.0
คัดลอกไปที่คลิปบอร์ด
ยังไงก็ขอบคุณครับ ลองงมดูอีกทีละกัน : )
rokaisakkon โพสต์ 2012-4-3 00:42:18
อ้างอิงจาก ไฟล์ส่งเมล์ของดิสคัสเอา ง่ายกว่าแยะ

แสดงความคิดเห็น

ขอบคุณครับ  โพสต์ 2012-4-3 00:54
 เจ้าของ| beautiful โพสต์ 2012-4-3 20:00:15
อ้างอิงจาก princekoong เมื่อ 2012-4-2 22:41
อาจจะช่วยท่านได้ http://www.codetukyang.com/php/scripts/formmail.htm

ส่งได้ครับ แต่ แก้ภาษา แบบนี้ยังไงครับ


ลองทำตามจากกระทู้นี้ก็ไม่หาย
http://www.thaiseoboard.com/index.php?topic=92171.0

http://www.thaiseoboard.com/index.php?topic=194273.0

ไว้ในไฟล์ formmail.php ใช่ป๊ครับ ไม่หาย

เพิ่มเนื้อหา (2012-4-3 20:01):
นี้ ใน Gmail นะครับ

ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
 เจ้าของ| beautiful โพสต์ 2012-4-3 20:13:52
ปิดกระทู้ครับ แก้ได้สักที
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-5-10 14:26

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้