台灣最大程式設計社群網站
線上人數
1233
 
會員總數:245894
討論主題:189491
歡迎您免費加入會員
討論區列表 >> PHP >> PHP 發信亂碼
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP 發信亂碼
價值 : 35 QP  點閱數:120 回應數:2
樓主

KING
門外漢
0 9
92 5
發送站內信

想詢問大大 下面是我的PHP的寫法 但是傳送到我的信箱

中文的部分都是亂碼 想詢問 name , email , comments 的內容

該如何編寫 來解決 感激不盡 謝謝

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
require_once './vendor/autoload.php';

use FormGuide\Handlx\FormHandler;
$pp = new FormHandler();

$validator = $pp->getValidator();
$validator->fields(['name','email'])->areRequired()->maxLength(50);
$validator->field('email')->isEmail();
$validator->field('comments')->maxLength(6000);

$pp->sendEmailTo('king@gmail.com');

echo $pp->process($_POST);

搜尋相關Tags的文章: [ PHP 亂碼 ] ,
本篇文章發表於2020-06-02 09:09
1樓
作者回應

KING
檢舉此回應
private function compose_mail($post)
{
$content = "Form submission: \n\n";
foreach($post as $name=>$value)
{
$content .= ucwords($name).":\n";
$content .= "$value\n\n";
}
$this->mailer->Body = $content;
}

應該是這一段 但是要整麼下語法讓他可以變 UTF-8 呢?
本篇文章回覆於2020-06-02 14:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
去找找你的 FormHandler 設定
有沒有如下的設定,沒有就補上去
encoding = utf-8

再來還要注意一點,你的php檔的編碼。
還有post進來的網頁編碼。都要確定。
本篇文章回覆於2020-06-11 13:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.