連絡フォーム

標準で連絡フォームを作ることができます。

※受信メールが文字化けしました(2009/03/19 LNE2.2.1 no database) 修正方法は下記 

LNE2.3 no database、LNE3.1 は、修正されてます。 更なる改造 連絡フォーム mb関数不用 タイプ (2010/01/25

編集タグ: % !$contact$! % 


 


文字化けを 修正しました

※ 2.3No_DB 以降は不用です。修正されてます

FIX Encoding problem! ContactForm LNE2.2.1_No_DB

IF you have "Encoding problem with contact Form".

EX. You got message like...
 騾∽ソ。閠・シ・ã≠ã≠ã≠&
 töötab v&Atilde

########################
#
# LightNEasy 2.2.1 no database version
#
# For Multibyte specific string.
#
##---[OPEN]-------------
#

LightNEasy/common.php

#
#
#----[FIND]--------------
#
# IN function sendmessage:About Line380


    $text=htmlentities(stripslashes($_POST['text']));
    $name=htmlentities(stripslashes($_POST['name']));
    $email=htmlentities(stripslashes($_POST['email']));

#
#----[Replace To]-------
#

    mb_language("uni"); 
    mb_internal_encoding("UTF-8");

    $text=htmlspecialchars(stripslashes($_POST['text']));
    $name=htmlspecialchars(stripslashes($_POST['name']));
    $email=htmlspecialchars(stripslashes($_POST['email']));
#
###----[FIND]--------------
# +2_line down.. Alout Line390

    if(!mail($to,$langmessage[27].$set['fromname'],$langmessage[27].$name." at ".$email.":\r\n".$text,$header)) $message=$langmessage[28];

#
#----[Replace To]-------
#

    if(!mb_send_mail($to,$langmessage[27].$set['fromname'],$langmessage[27].$name." at ".$email.":\r\n".$text,$header)) $message=$langmessage[28];

#
##-----------------

2009/03 本家に投稿 http://lightneasy.org/punbb/viewtopic.php?pid=1987