ผมทำฟอร์มส่งเมล์แต่อ่านเป็นภาษาไทยไม่ได้ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ผมทำฟอร์มส่งเมล์แต่อ่านเป็นภาษาไทยไม่ได้ครับ
ผมทำฟอร์มส่งเมล์แต่อ่านเป็นภาษาไทยไม่ได้ครับ
ผมทำฟอร์มส่งเมล์อัตโนมัติแต่ถ้าพิมพ์เนื้อหาเป็นภาษาไทยพอไปเปิดที่ hotmail จะเป็นภาษาอะไรก็ไม่รู้ครับ ช่วยผมด้วยครับ ผมแนบโค๊ดมาด้วยครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > <head> <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" > <title>Untitled Document</title> <script type= "text/javascript" src= "js/ajax.js" ></script> <script type= "text/javascript" > function sendMail() { var req = new ajaxobj(); req.onreadystatechange = function () { if (req.readyState==4) { document.getElementById( "messagealert" ).innerHTML = req.responseText; } else { document.getElementById( "messagealert" ).innerHTML = "<img src='images/indicator.gif' />" ; } } var first_name = document.getElementById( "name" ).value; var last_name = document.getElementById( "email" ).value; var subject = document.getElementById( "tel" ).value; var message = document.getElementById( "enquiry" ).value; var a = Math.random(); req.open( "GET" , "mailer.php?a=" a "&first_name=" first_name "&last_name=" last_name "&message=" message "&subject=" subject,true); req.send(null); } </script> <!-- End ???????????????? --> <style type= "text/css" > #verify_math{ display:block; height:21px; } #verify_math span{ display:block; height:21px; width:30px; position:relative; float:left; text-align:center; line-height:20px; color:#000; } #verify_math span.digital{ background:url(images/digi_img.jpg) left top no-repeat; } #i_verify{ position:relative; height:15px; width:35px; text-align:center; padding:0; margin:0; font-size:15px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; } .contact { margin-right: auto; margin-left: auto; } .styled{ width:350px; background-color: #3197FB; border:solid 1px #505050; color:#033; font-size:13px; padding:5px; margin:5px; font-family:Trebuchet MS,Arial; } </style> </head> <body> <?php $_SESSION [ 'num_to_check' ][0]=rand(1,9); $_SESSION [ 'num_to_check' ][1]=rand(1,9); ?> <form class = "contact" name= "contact" > <table width= "367" > <tr> <td><span class = "style1" >Name:*</span></td> <td><input type= "text" name= "name" id= "name" class = "styled" /></td> </tr> <tr> <td class = "style1" >Email:*</td> <td><input type= "text" name= "email" id= "email" class = "styled" /></td> </tr> <tr> <td class = "style1" >Tel:</td> <td><input type= "text" name= "tel" id= "tel" class = "styled" /></td> </tr> <tr> <td valign= "top" class = "style1" >Enquiry:*</td> <td><textarea id= "enquiry" name= "enquiry" rows= "8" class = "styled" >Please write your enquiry here.</textarea></td> </tr> <tr> <td class = "style1" >Tel:</td> <td> <div id= "verify_math" > <span class = "digital" style= "background-position:<?=($_SESSION['num_to_check'][0]*-30)?>px 0px;" ></span> <span>+</span> <span class = "digital" style= "background-position:<?=($_SESSION['num_to_check'][1]*-30)?>px 0px;" ></span> <span>=</span><span> <input name= "i_verify" type= "text" id= "i_verify" maxlength= "2" /> </span> </td> <td></td> </tr> <tr> <td></td> </tr> <tr> <td></td> </tr> <tr> <td></td> <td><p> <input type= "reset" value= "clear" name= "clear" class = "clearmes" /> <input type= "button" onclick= "sendMail()" value= "Send Message" name= "submit" class = "submit" /> <!--<input type= "submit" name= "button2" id= "button2" value= "Submit" />--> </p> <div style= "color:#FF0000;" id= "messagealert" ></div> </p> <p class = "h4" > <b> Please Key Number Add.*</b></BR> <b> Please fill in required fields.*</b></p> </td> </tr> </table> <p> </p> </form> </body> </html> |
ส่วนของสคริปส่ง.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > <head> <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" > <title>Untitled Document</title> </head> <body> <?php if ( $_POST [ 'button2' ]){ if (isset( $_POST [ 'i_verify' ]) && $_POST [ 'i_verify' ]==@ array_sum ( $_SESSION [ 'num_to_check' ]) && $_POST [ 'i_verify' ]>0 && trim( $_POST [ 'i_verify' ])!= "" ){ echo "<span style='color:green;'>Right</span>" ; echo "$id" ; echo "$name" ; $_SESSION [ 'num_to_check' ][0]=rand(1,9); $_SESSION [ 'num_to_check' ][1]=rand(1,9); exit ; } else { echo "<span style='color:red;'>Wrong</span>" ; $_SESSION [ 'num_to_check' ][0]=rand(1,9); $_SESSION [ 'num_to_check' ][1]=rand(1,9); exit ; } } if ( $_POST [ 'button2' ]){ if (isset( $_POST [ 'i_verify' ]) && $_POST [ 'i_verify' ]==@ array_sum ( $_SESSION [ 'num_to_check' ]) && $_POST [ 'i_verify' ]>0 && trim( $_POST [ 'i_verify' ])!= "" ){ echo "<span style='color:green;'>Right</span>" ; echo "$id" ; echo "$name" ; $_SESSION [ 'num_to_check' ][0]=rand(1,9); $_SESSION [ 'num_to_check' ][1]=rand(1,9); exit ; } else { echo "<span style='color:red;'>Wrong</span>" ; $_SESSION [ 'num_to_check' ][0]=rand(1,9); $_SESSION [ 'num_to_check' ][1]=rand(1,9); exit ; } } $subjectmail = $_GET [ 'subject' ]; $first_name = $_GET [ 'first_name' ]; $last_name = $_GET [ 'last_name' ]; $messagemail = $_GET [ 'message' ]; if (! $_GET [ 'first_name' ] || ! $_GET [ 'last_name' ] || ! $_GET [ 'message' ] ) { echo "Please fill out all the required fields<br />Fields marked with * are required.n" ; } else { //$emailsend="piko@localhost"; //$emailsend="info@maenamburi.com"; $emailsend = "chumpon123@hotmail.com" ; // if (eregi ("^([a-z0-9_]|-|.)+@(([a-z0-9_]|-)+.)+[a-z]{2,4}$", $emailsend)) // { $from = "$first_name<$last_name>" ; $subject = "Messege from $first_name" ; $message = "nName : $first_namen" ; $message .= "Email : $last_namen" ; $message .= "Tel : $subjectmailn" ; $message .= "Message : $messagemailn" ; $headers = "From: $fromn" ; if (@mail( $emailsend , $subject , $message , $headers )) { echo "Thank you, your email has been sent." ; } else { echo "I'm sorry, there seems to have been an error trying to send your email. Please try again." ; } // } } ?> </body> </html> |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
น่าจะเป็นกับตัวไฟล์ ajax เพราะที่ไฟล์อื่นๆ ก็ เป็น UTF-8 หมดน่าจะไม่มีปํญหา แนะนำให้เปลี่ยน
encoding ไฟล์ ajax.js เป็น utf-8 ใช้ dream หรือ editplus เปลี่ยนก็ได้ ในดรีมก็เปิดไฟล์ ajax.js
ไปที่เมนู modify เลือก page properties... เข้าไปแก้ encoding เป็น utf-8
แนะนำให้ศึกษาการใช้ ajax ใน jQuery จะดีที่สุด เขียนโค้ดได้ง่ายไม่กี่บรรทัด
ความรู้เพิ่มเติม

ความคิดเห็นที่
2
ขอบคุณครับ ผมลองทำตามที่พี่บอกแล้วน่ะครับ แต่ก็ยังไม่ได้ครับ ขอบคุณพี่น่ะ

ขอบคุณทุกการสนับสนุน
![]()