もうダメです。
とてもカンタンなフォームみたいですが、
件名だけはちゃんと日本語になりません。
ファイルは三つです。
① mail1.html
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
<?php
session_start();
if(isset($_POST))
{
if(isset($_POST["add"]))
{
$_SESSION["name"] = $_POST["name"];
$_SESSION["email"] = $_POST["email"];
$_SESSION["place5"] = $_POST["place5"];
header("location: mail1_confirm.html");
}
if(isset($_POST["clear"]))
{
$_SESSION["name"] = "";
$_SESSION["email"] = "";
$_SESSION["place5"] = "";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
>
<title>フォーム</title>
<!--]fontsize-->
</head>
<body>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td background="img/bg.gif">
<div style="padding:0px 30px 0px 40px">
<form name="form1" id="form1" method="post" action="mail1.html" onSubmit="return _validation();">
<p align="right" class="style4" style="margin-right:20px"> </p>
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="2" bgcolor="#175600"> </td>
<td style="padding:15px 0px 15px 10px"><span class="style9">ォーム</span></td>
</tr>
</table>
<p class="style3"> </p>
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td><span class="style4">名前:</span>
<input type="text" name="name" id="name" value="<?php echo $_SESSION["name"]; ?>" style="width:150px"/>
</td>
</tr>
<tr>
<td><span class="style4">メール:</span>
<input type="text" name="email" id="email" value="<?php echo $_SESSION["email"]; ?>" style="width:150px"/>
</td>
</tr>
</table>
<br />
<br />
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td><span class="style7">コメント</span></td>
</tr>
<tr>
<td><textarea name="place5" id="place5" style="width:470px"><?php echo $_SESSION["place5"]; ?></textarea></td>
</tr>
</table>
<p><input type="submit" name="add" id="add" value="確認" />
<input type="submit" name="clear" id="clear" value="リセット" />
</p>
</form>
</div>
<div align="center"></div></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>
///////////////////////////////////////////////////////////////////
② mail1_confirm.html
<?php
session_start();
if($_SESSION["name"] == "")
header("location:mail1.html");
$to = "username@emailserver.com";
$subject = "ホームページからのメッセージ";
if(isset($_POST))
{
if(isset($_POST["confirm_add"]))
{
$from_email = $_SESSION["email"];
$from_name = $_SESSION["name"];
$body = "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
診察希望フォーム
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
――――――――――――――――――――――――――――――――――――――
■名前
" .$_SESSION["name"]. "
――――――――――――――――――――――――――――――――――――――
■メール
" .$_SESSION["email"]. "
――――――――――――――――――――――――――――――――――――――
■コメント
" .$_SESSION["place5"]. "
――――――――――――――――――――――――――――――――――――――
";
$_SESSION["name"] = "";
$_SESSION["email"] = "";
$_SESSION["place5"] = "";
if(_mail($to, $subject, $body, $from_email,$from_name))
header("location: mail1_result.html?res=1");
else
header("location: mail1_result.html?res=0");
}
if(isset($_POST["back"]))
{
header("location: mail1.html");
}
}
function _mail($to, $subject, $body, $from_email,$from_name)
{
mb_language("ja");
$subject = mb_convert_encoding($subject, "ISO-2022-JP","AUTO");
$subject = mb_encode_mimeheader($subject);
$from_name = mb_convert_encoding($from_name, "ISO-2022-JP","AUTO");
$from_name = mb_encode_mimeheader($from_name);
$headers = "MIME-Version: 1.0 \n" ;
$headers .= "From: " .
"".$from_name ."" .
"<".$from_email."> \n";
$headers .= "Reply-To: " .
"".$from_name ."" .
"<".$from_email."> \n";
$headers .= "Content-Type: text/plain;charset=ISO-2022-JP \n";
$body = mb_convert_encoding($body, "ISO-2022-JP","AUTO");
$sendmail_params = "-f$from_email";
$result = mail($to, $subject, $body, $headers, $sendmail_params);
return $result;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>フォーム</title>
</head>
<body>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="img/top.gif" width="584" height="43" /></td>
</tr>
<tr>
<td background="img/bg.gif">
<div style="padding:0px 30px 0px 40px">
<form name="form1" id="form1" method="post" action="mail1_confirm.html">
<p align="right" class="style4" style="margin-right:20px"> </p>
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="2" bgcolor="#175600"> </td>
<td style="padding:15px 0px 15px 10px"><span class="style9">フォーム</span></td>
</tr>
</table>
<p class="style1"> </p>
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td class="style4"><span class="style2">*</span><span class="style4">名前:</span>
<?php echo $_SESSION["name"]; ?>
</td>
</tr>
<tr>
<td class="style4"><span class="style4">メール:</span>
<?php echo $_SESSION["email"]; ?></td>
</tr>
</table>
<br />
<br />
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td><span class="style7">コメント</span></td>
</tr>
<tr>
<td class="style4"><?php echo $_SESSION["place5"]; ?></td>
</tr>
</table>
<p><input type="submit" name="confirm_add" id="add" value="送信" />
<input type="submit" name="back" id="back" value="戻る" />
</p>
</form>
</div>
<div align="center"></div></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>
/////////////////////////////////////////////////////////////////////
③ mail1_result.html
<?php
session_start();
if(isset($_POST))
{
if(isset($_POST["confirm_add"]))
{
header("location: mail1_result.html");
}
if(isset($_POST["back"]))
{
header("location: mail1.html");
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>フォーム</title>
</head>
<body>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="img/top.gif" width="584" height="43" /></td>
</tr>
<tr>
<td background="img/bg.gif">
<div style="padding:0px 30px 0px 40px">
<p align="right" class="style4" style="margin-right:20px">吉村紳一先生への相談フォーム</p>
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="2" bgcolor="#175600"> </td>
<td style="padding:15px 0px 15px 10px"><span class="style9">診察希望フォーム</span></td>
</tr>
</table>
<p class="style1"><br />
</p>
<div align="left" class="style10" style="width:450px; margin-left:40px">
<?php
if(isset($_GET["res"]) && $_GET["res"])
echo "ありがとうございました。";
else
{
echo "<p>メール送信エラー</p>";
echo "<p>メール送信することができませんでした。お手数をおかけします。もう一度最初から入力をお願い致します。</p>";
}
?>
</div>
<p></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="javascript:window.close();" class="style4">X 閉じる </a></td>
</tr>
</table>
</div>
<div align="center"><img src="img/bottontxt.gif" width="513" height="35" /></div></td>
</tr>
<tr>
<td><img src="img/bott.gif" width="584" height="40" /></td>
</tr>
</table>
</body>
</html>
//////////////////////////////////////////////////////////
お願い、分かる方がいれば教えてください。
問題は件名だけです。
宜しくお願いします。