ユーザーがクエリフォームを送信できるようにする以前の開発者からの Web の開発を続けています。一部のユーザーは中国人であるため、フォームに入力するときに漢字を使用する傾向があります。彼らがフォームを送信したとき、私が受け取るメールにはこれが表示されます
å ‰éš†å ¡/雪兰莪州
とにかくこの問題を解決する方法はありますか? ここにコードがあります
query_process.php:
<?php
session_start();
require_once "includes/phpmailer.php";
$name = mysql_real_escape_string($_POST['name']);
$email = mysql_real_escape_string($_POST['email']);
$subject = mysql_real_escape_string($_POST['subject']);
$message = mysql_real_escape_string($_POST['message']);
$subject = "[Website] Contact Form";
$body = "<p>Name: $name</p>
<p>Email: $email</p>
<p>Subject: $subject</p>
<p>Message : $message</p>
";
//$cf_mail_replyto
if(sendPHPMail('___', '___', '___', $subject, $body))
echo "success";
else
echo "fail";
?>
query_from.php:
...
function submitForm()
{
if($("#name").val() == "")
alert("Sorry, please fill in your name.");
else
if($("#email").val() == "")
alert("Sorry, please fill in your email.");
else
if($("#subject").val() == "")
alert("Sorry, please fill in your subject.");
else
if($("#message").val() == "")
alert("Sorry, please fill in your message.");
else
{
$.ajax({
type: "POST",
url: "query_process.php",
data: $("#enquiry").serialize(),
success: function(data){
if(data == "success"){
alert("Your enquiry has been sent successfully.");
window.location.reload();
}
else{
//console.log(data);
//alert(data);
alert("There's problem sending your enquiry. Please try again later.");
}
}
});
}
}
...
</script>
//my form
...