我有一個PHP腳本,用於從HTML表單獲取數據並通過電子郵件將其發送給SwiftMailer。 當用戶輸入撇號或引號到輸入字段(文本域),電子郵件看起來是這樣的:Apostroph編碼爲轉義字符
表單輸入: 丈夫的PLD
電子郵件收到收到: 丈夫\的PLD
表單輸入: PLD的 「小吃」, 「老」
電子郵件收到: PLD \'s \「的SNA CK \」 \ 「老\」
有一些驗證和衛生我的腳本怎麼回事:
if ($_POST['form_message'] != "") {
$form_message = filter_var($_POST['form_message'], FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES);
if ($_POST['form_message'] == "") {
$errors .= 'Please enter a valid comment.<br/><br/>';
}
} else {
$errors .= 'Please enter your comment.<br/>';
}
這裏是Swiftmailer部分:
$message->setBody("Here is the information submitted to
www.polycystic-kidneydisease。 com/html/contact_email.php from $ date on $ date。\ n \ n ------------------------------ - \ n \ n name:$ name \ n \ n 電子郵件地址:$ email \ n \ n subject:$ form_subject \ n \ n 評論:$ form_message「);
我該如何解決? 謝謝!
你的意思是Swiftmailer部分將是這個樣子: – vlevsha 2011-01-24 04:29:38