0

私のコードで何が間違っている可能性がありますか? 誰かが国別文字 (例: ž、š、ô、í) を使用して Web フォームに入力するたびに、PHP スクリプトによって作成される電子メールは次のようになります。

ヘッダーに「charset=utf-8」を追加して修正しようとしましたが、うまくいかないようです。

"MÃ"ŽE BYŤ námožnosÅ¥"

私のコード:

<?php
if($_POST['parse_var'] == "contactform"){

   $emailTitle = 'Application Form';
   $yourEmail = 'myMail@myMailService.com';

   $nameField = $_POST['name'];
   $streetField = $_POST['street'];
   $cityField = $_POST['city'];
   $ZIP_codeField = $_POST['ZIP_code'];
   $cell_phoneField = $_POST['cell_phone'];
   $emailField = $_POST['email'];



   $body = <<<EOD
<br><hr><br>
Parent: $nameField <br />
Street: $streetField <br />
City: $cityField <br />
ZIP: $ZIP_codeField <br />
Mobile: $cell_phoneField <br />
Email: $emailField <br />


EOD;

    $headers = "From: skola@athena-academy.sk\r\n";

    $headers .= "Reply-To: $emailField\r\n";

        $headers.= "Content-Type:text/html; charset=utf-8\r\n"; 

    $success = mail("$yourEmail", "$emailTitle", "$body", "$headers");  

   $sent = "Your email has been sent";


}

?>
4

1 に答える 1