-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-193.html
286 lines (264 loc) · 33.6 KB
/
topic-193.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP事はじめ » 助けてください!</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » 助けてください!
</p>
<h3 id="forumname"><a href="topic-193.html">助けてください!</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-303.html">criskeiichi</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post527.html#post527" name="post527" rel="nofollow">#1</a> 2010 年 2 月 13 日(土) 0:08</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2010</div>
<div class="field">返信数: 4</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">もうダメです。<br />とてもカンタンなフォームみたいですが、<br />件名だけはちゃんと日本語になりません。<br /><br />ファイルは三つです。<br /><br /><br />① mail1.html<br /><br />\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\<br /><br /><?php<br />session_start();<br /><br />if(isset($_POST))<br />{<br /> if(isset($_POST["add"]))<br /> {<br /> $_SESSION["name"] = $_POST["name"];<br /> $_SESSION["email"] = $_POST["email"]; <br /> $_SESSION["place5"] = $_POST["place5"]; <br /> header("location: mail1_confirm.html");<br /> }<br /> if(isset($_POST["clear"]))<br /> {<br /> $_SESSION["name"] = "";<br /> $_SESSION["email"] = ""; <br /> $_SESSION["place5"] = ""; <br /> }<br />}<br /><br />?><br /><br /><br /><br /><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br />><br /><title>フォーム</title><br /><br /><!--]fontsize--><br /><br /></head><br /><br /><br /><body><br /><table width="100" border="0" cellspacing="0" cellpadding="0"><br /> <tr><br /> <td>&nbsp;</td><br /> </tr><br /> <tr><br /> <td background="img/bg.gif"><br /> <br /> <div style="padding:0px 30px 0px 40px"><br /> <br /> <form name="form1" id="form1" method="post" action="mail1.html" onSubmit="return _validation();"><br /> <p align="right" class="style4" style="margin-right:20px">&nbsp;</p><br /> <table width="200" border="0" cellspacing="0" cellpadding="0"><br /> <tr><br /> <td width="2" bgcolor="#175600">&nbsp;</td><br /> <td style="padding:15px 0px 15px 10px"><span class="style9">ォーム</span></td><br /> </tr><br /> </table><br /> <p class="style3">&nbsp;</p><br /> <table width="100%" border="0" cellspacing="10" cellpadding="0"><br /> <tr><br /> <td><span class="style4">名前:</span><br /> <input type="text" name="name" id="name" value="<?php echo $_SESSION["name"]; ?>" style="width:150px"/> <br /></td><br /> </tr><br /> <tr><br /> <td><span class="style4">メール:</span><br /> <input type="text" name="email" id="email" value="<?php echo $_SESSION["email"]; ?>" style="width:150px"/> <br /></td><br /> </tr> <br /> <br /> </table><br /> <br /><br /> <br /><br /> <table width="100%" border="0" cellspacing="10" cellpadding="0"><br /><br /> <tr><br /> <td><span class="style7">コメント</span></td><br /> </tr><br /> <tr><br /> <td><textarea name="place5" id="place5" style="width:470px"><?php echo $_SESSION["place5"]; ?></textarea></td><br /> </tr><br /> </table><br /> <p><input type="submit" name="add" id="add" value="確認" /><br /> <input type="submit" name="clear" id="clear" value="リセット" /> <br /></p><br /> </form><br /> </div><br /><br /> <div align="center"></div></td><br /> </tr><br /> <tr><br /> <td>&nbsp;</td><br /> </tr><br /></table><br /></body><br /></html><br /><br /><br />///////////////////////////////////////////////////////////////////<br /><br />② mail1_confirm.html<br /><br /><br /><br /><br /><br /><?php<br />session_start();<br />if($_SESSION["name"] == "")<br /> header("location:mail1.html");<br /><br />$to = "[email protected]";<br /><br />$subject = "ホームページからのメッセージ";<br />if(isset($_POST))<br />{<br /> if(isset($_POST["confirm_add"]))<br /> {<br /> $from_email = $_SESSION["email"];<br /> $from_name = $_SESSION["name"];<br /><br />$body = "<br />┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓<br /> 診察希望フォーム <br />┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛<br /><br />―――――――――――――――――――――――――――――――――――――― <br /> ■名前 <br /> " .$_SESSION["name"]. " <br />―――――――――――――――――――――――――――――――――――――― <br /> ■メール <br /> " .$_SESSION["email"]. " <br />―――――――――――――――――――――――――――――――――――――― <br /> ■コメント <br /> " .$_SESSION["place5"]. " <br />―――――――――――――――――――――――――――――――――――――― <br /><br /><br />";<br /> <br /> $_SESSION["name"] = "";<br /> $_SESSION["email"] = ""; <br /> $_SESSION["place5"] = ""; <br /><br /> if(_mail($to, $subject, $body, $from_email,$from_name))<br /> header("location: mail1_result.html?res=1");<br /> else<br /> header("location: mail1_result.html?res=0");<br /> <br /> }<br /> if(isset($_POST["back"]))<br /> {<br /> header("location: mail1.html");<br /> }<br />}<br /><br />function _mail($to, $subject, $body, $from_email,$from_name)<br />{<br /> mb_language("ja");<br /> $subject = mb_convert_encoding($subject, "ISO-2022-JP","AUTO");<br /> $subject = mb_encode_mimeheader($subject);<br /> <br /> $from_name = mb_convert_encoding($from_name, "ISO-2022-JP","AUTO");<br /> $from_name = mb_encode_mimeheader($from_name);<br /> <br /> $headers = "MIME-Version: 1.0 \n" ;<br /> $headers .= "From: " .<br /> "".$from_name ."" .<br /> "<".$from_email."> \n";<br /> $headers .= "Reply-To: " .<br /> "".$from_name ."" .<br /> "<".$from_email."> \n";<br /> <br /> $headers .= "Content-Type: text/plain;charset=ISO-2022-JP \n";<br /> $body = mb_convert_encoding($body, "ISO-2022-JP","AUTO");<br /> $sendmail_params = "-f$from_email";<br /> $result = mail($to, $subject, $body, $headers, $sendmail_params);<br /> return $result;<br />}<br /><br />?><br /><br /><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><br /><title>フォーム</title><br /><br /><br /></head><br /><br /><br /><body><br /><table width="100" border="0" cellspacing="0" cellpadding="0"><br /> <tr><br /> <td><img src="img/top.gif" width="584" height="43" /></td><br /> </tr><br /> <tr><br /> <td background="img/bg.gif"><br /> <br /> <div style="padding:0px 30px 0px 40px"><br /> <br /> <form name="form1" id="form1" method="post" action="mail1_confirm.html"><br /> <p align="right" class="style4" style="margin-right:20px">&nbsp;</p><br /> <table width="200" border="0" cellspacing="0" cellpadding="0"><br /> <tr><br /> <td width="2" bgcolor="#175600">&nbsp;</td><br /> <td style="padding:15px 0px 15px 10px"><span class="style9">フォーム</span></td><br /> </tr><br /> </table><br /> <p class="style1">&nbsp;</p><br /> <table width="100%" border="0" cellspacing="10" cellpadding="0"><br /> <tr><br /> <td class="style4"><span class="style2">*</span><span class="style4">名前:</span><br /> <?php echo $_SESSION["name"]; ?><br /></td><br /> </tr><br /> <br /> <tr><br /> <td class="style4"><span class="style4">メール:</span><br /> <?php echo $_SESSION["email"]; ?></td><br /> </tr><br /> </table><br /> <br /><br /> <br /><br /> <table width="100%" border="0" cellspacing="10" cellpadding="0"><br /><br /> <tr><br /> <td><span class="style7">コメント</span></td><br /> </tr><br /> <tr><br /> <td class="style4"><?php echo $_SESSION["place5"]; ?></td><br /> </tr><br /> </table><br /> <p><input type="submit" name="confirm_add" id="add" value="送信" /><br /> <input type="submit" name="back" id="back" value="戻る" /> <br /> <br /></p><br /> <br /> </form><br /> </div><br /><br /> <div align="center"></div></td><br /> </tr><br /> <tr><br /> <td>&nbsp;</td><br /> </tr><br /></table><br /></body><br /></html><br /><br /><br /><br />/////////////////////////////////////////////////////////////////////<br /><br /><br />③ mail1_result.html<br /><br /><br /><br /><?php<br />session_start();<br />if(isset($_POST))<br />{<br /> if(isset($_POST["confirm_add"]))<br /> {<br /> header("location: mail1_result.html");<br /> }<br /> if(isset($_POST["back"]))<br /> {<br /> header("location: mail1.html");<br /> }<br />}<br /><br />?><br /><br /><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><br /><title>フォーム</title><br /><br /><br /></head><br /><br /><br /><body><br /><table width="100" border="0" cellspacing="0" cellpadding="0"><br /> <tr><br /> <td><img src="img/top.gif" width="584" height="43" /></td><br /> </tr><br /> <tr><br /> <td background="img/bg.gif"><br /> <br /> <div style="padding:0px 30px 0px 40px"><br /> <br /> <br /> <p align="right" class="style4" style="margin-right:20px">吉村紳一先生への相談フォーム</p><br /> <table width="200" border="0" cellspacing="0" cellpadding="0"><br /> <tr><br /> <td width="2" bgcolor="#175600">&nbsp;</td><br /> <td style="padding:15px 0px 15px 10px"><span class="style9">診察希望フォーム</span></td><br /> </tr><br /> </table><br /> <p class="style1"><br /><br /> </p><br /> <div align="left" class="style10" style="width:450px; margin-left:40px"><br /> <?php<br /> if(isset($_GET["res"]) && $_GET["res"])<br /> echo "ありがとうございました。";<br /> else<br /> {<br /> echo "<p>メール送信エラー</p>";<br /> echo "<p>メール送信することができませんでした。お手数をおかけします。もう一度最初から入力をお願い致します。</p>";<br /> }<br /> ?><br /> </div><br /> <p></p><br /> <table width="100%" border="0" cellspacing="0" cellpadding="0"><br /> <tr><br /> <td><a href="javascript:window.close();" class="style4">X 閉じる </a></td><br /> </tr><br /> </table><br /> </div><br /> <div align="center"><img src="img/bottontxt.gif" width="513" height="35" /></div></td><br /> </tr><br /> <tr><br /> <td><img src="img/bott.gif" width="584" height="40" /></td><br /> </tr><br /></table><br /></body><br /></html><br /><br /><br />//////////////////////////////////////////////////////////<br /><br /><br />お願い、分かる方がいれば教えてください。 <img src="./templates/phpgrjp0.3/smilies/cry.gif" alt=":'(" /> <br /><br />問題は件名だけです。<br /><br /><br />宜しくお願いします。</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-246.html">nulla</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post528.html#post528" name="post528" rel="nofollow">#2</a> 2010 年 2 月 13 日(土) 11:17</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 8 2009</div>
<div class="field">返信数: 103</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">こんにちは、<br />ソースだけでは再現のしようがない場合があります。<br />os、phpのバージョン<br />などの環境を最低限提示してください。<br /><br />> 件名だけはちゃんと日本語になりません。<br />何の件名でしょうか?<br />メールのSubjectですか?<br />メールのSubjectという話で進めます。<br />こちらの環境では「ホームページからのメッセージ」と表示されています。<br />つまり正常です。<br />”ちゃんと日本語になりません。”はどういう状態になるのですか?<br />肝心な情報がないと検証できません。<br />そもそもメールのSubjectの話なのか……<br /><br /><br /><br /># こちらもあえて検証した環境を伏せておきます。</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-303.html">criskeiichi</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post529.html#post529" name="post529" rel="nofollow">#3</a> 2010 年 2 月 13 日(土) 12:33</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2010</div>
<div class="field">返信数: 4</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">nullaさん、返事ありがとうございます。<br />多分、使っているサーバーの問題かもしれませんが、<br />そのフォームから送信をすると”件名”だけ(SUBJECT)は<br />こんな感じで届きます:<br /><br />=?ISO-2022-JP?B?GyRCJVshPCVgJVohPCU4JCskaSROJWElQyU7ITwlOBsoQg==?= <br /><br />後は全部ちゃんと日本語になってます。<br />変更が出来る方法が無いでしょうか? <img src="./templates/phpgrjp0.3/smilies/cry.gif" alt=":'(" /> <br /><br />宜しくお願いします</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-246.html">nulla</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post530.html#post530" name="post530" rel="nofollow">#4</a> 2010 年 2 月 13 日(土) 15:32</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 8 2009</div>
<div class="field">返信数: 103</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">○○というメーラを使っていて件名には○○と表示されてしまいます。<br />という情報に期待したのですが…。<br />お使いのメーラは何ですか?<br /><br />> =?ISO-2022-JP?B?GyRCJVshPCVgJVohPCU4JCskaSROJWElQyU7ITwlOBsoQg==?=<br />そのメールのソースがこうなっているのなら正常です。<br />メーラで読み込んだときデコードされて「ホームページからのメッセージ」と表示されます。<br />というかこちらの環境では正常に表示されています。<br />今時Subjectをデコードできないメーラを使っているわけではないですよね?<br /><br />個人情報を伏せたメールのソースを提示してみてください。<br /><br /><br /><br />Subject: =?ISO-2022-JP?B?PT9JU08tMjAyMi1KUD9CP0d5UkNKVnNoUENWZ0pWb2hQQ1U0SkNza2FT?=<br /> =?ISO-2022-JP?B?Uk9KV0VsUXlVN0lUd2xPQnNvUWc9PT89?=<br /><br /><br /><span style="color:#efefef"><br /># 私の書き込みちゃんと読んでくれてるのかな?<br /># 予測と感で書き込むのはとても疲れます。<br /># ここの文章は余計でしたね。申し訳ありません。<br /></span><div class="editinfo">« 最終編集者 <a href="profile-246.html">nulla</a> 日時 2010 年 2 月 13 日(土) 15:51. »</div></div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-246.html">nulla</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post531.html#post531" name="post531" rel="nofollow">#5</a> 2010 年 2 月 13 日(土) 15:42</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 8 2009</div>
<div class="field">返信数: 103</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">そういえばmbstring.func_overloadが設定されているとmail関数が自動的にマルチバイト関数に置き換わるような…。<br />$subjectだけmb_encode_mimeheader()しないで送信したらどうなるでしょう?</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-246.html">nulla</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post532.html#post532" name="post532" rel="nofollow">#6</a> 2010 年 2 月 13 日(土) 16:06</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 8 2009</div>
<div class="field">返信数: 103</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">mbstring.func_overload = 1<br />件名が2回エンコードされる現象を再現できました。<br /><br />$subjectはmb_convert_encoding()とmb_encode_mimeheader()しない。<br />$bodyはmb_convert_encoding()しない。<br />mail関数ではなくmb_send_mail関数を使用する。<br /><br />これで大丈夫だと思いますが脆弱性が残っているので塞いでください。</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-303.html">criskeiichi</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post533.html#post533" name="post533" rel="nofollow">#7</a> 2010 年 2 月 13 日(土) 19:53</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2010</div>
<div class="field">返信数: 4</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">nullaさん、返事ありがとうございました、<br /><br />さっきの言ったとうりにしましたが、SUBJECTとBODY(mailno内容)は文字化けになりました。<br />ちなみに、これを書きました。<br /><br />";<br /> <br /> $_SESSION["name"] = "";<br /> $_SESSION["email"] = ""; <br /> $_SESSION["place5"] = ""; <br /><br /> if(_mail($to, $subject, $body, $from_email,$from_name))<br /> header("location: mail1_result.html?res=1");<br /> else<br /> header("location: mail1_result.html?res=0");<br /> <br /> }<br /> if(isset($_POST["back"]))<br /> {<br /> header("location: mail1.html");<br /> }<br />}<br /><br />function _mail($to, $subject, $body, $from_email,$from_name)<br />{<br /> mb_language("ja");<br /> <br /> $from_name = mb_convert_encoding($from_name, "ISO-2022-JP","AUTO");<br /> $from_name = mb_encode_mimeheader($from_name);<br /> <br /> $headers = "MIME-Version: 1.0 \n" ;<br /> $headers .= "From: " .<br /> "".$from_name ."" .<br /> "<".$from_email."> \n";<br /> $headers .= "Reply-To: " .<br /> "".$from_name ."" .<br /> "<".$from_email."> \n";<br /> <br /> $headers .= "Content-Type: text/plain;charset=ISO-2022-JP \n";<br /> $sendmail_params = "-f$from_email";<br /> $result = mb_send_mail($to, $subject, $body, $headers, $sendmail_params);<br /> return $result;<br />}<br /><br />?></div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-246.html">nulla</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post534.html#post534" name="post534" rel="nofollow">#8</a> 2010 年 2 月 15 日(月) 8:49</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 8 2009</div>
<div class="field">返信数: 103</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">おはようございます。<br /><br />こちらではこのように変更しました。<br /><br />";<br /> <br /> $_SESSION["name"] = "";<br /> $_SESSION["email"] = ""; <br /> $_SESSION["place5"] = ""; <br /><br /> if(_mail($to, $subject, $body, $from_email,$from_name))<br /> header("location: mail1_result.php?res=1");<br /> else<br /> header("location: mail1_result.php?res=0");<br /> <br /> }<br /> if(isset($_POST["back"]))<br /> {<br /> header("location: mail1.php");<br /> }<br />}<br /><br />function _mail($to, $subject, $body, $from_email,$from_name)<br />{<br /> mb_language("ja");<br />// $subject = mb_convert_encoding($subject, "ISO-2022-JP","AUTO");<br />// $subject = mb_encode_mimeheader($subject);<br /> <br /> $from_name = mb_convert_encoding($from_name, "ISO-2022-JP","AUTO");<br /> $from_name = mb_encode_mimeheader($from_name);<br /> <br /> $headers = "MIME-Version: 1.0 \n" ;<br /> $headers .= "From: " .<br /> "".$from_name ."" .<br /> "<".$from_email."> \n";<br /> $headers .= "Reply-To: " .<br /> "".$from_name ."" .<br /> "<".$from_email."> \n";<br /> <br /> $headers .= "Content-Type: text/plain;charset=ISO-2022-JP \n";<br />// $body = mb_convert_encoding($body, "ISO-2022-JP","AUTO");<br /> $sendmail_params = "-f$from_email";<br /> $result = mb_send_mail($to, $subject, $body, $headers, $sendmail_params);<br />// $result = mail($to, $subject, $body, $headers, $sendmail_params);<br /> return $result;<br />}<br /><br />?><br /><br /><br />やはり環境がわからないと予測と感を駆使しても無理ですね。<br />ちなみにこちらの環境は<br />*server<br />CentOS 5.4<br />Apache-2.2.3<br />php-5.2.10(cgi)<br /><br />php.iniマルチバイト関係抜粋<br />[mbstring]<br />mbstring.language = Japanese<br />mbstring.internal_encoding = utf-8<br />mbstring.http_input = pass<br />mbstring.http_output = pass<br />mbstring.encoding_translation = Off<br />mbstring.detect_order = utf-8,sjis,euc-jp,jis,ascii<br /><br />*client<br />Mozilla Thunderbird-3.0.1<br /><br />この環境では最初のソースで正常動作します。<br /><br /><br />php.iniにmbstring.func_overload = 1<br />を追記するとこの記事のソースで正常です。<br />(拡張子htmlでphpを動作するようになっていないので拡張子はphpにしてます)<br /><br /><span style="color:#efefef"># 単に「文字化けになりました」と書かれてもこちらには何も伝わりません。<br /># 回答者は質問者の環境や不具合の具体的な内容を知らなければ答えようがないということを理解してください。<br /># ご使用の環境を提示されない限り私からの回答はこれが最後になります。</span></div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-303.html">criskeiichi</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post540.html#post540" name="post540" rel="nofollow">#9</a> 2010 年 2 月 16 日(火) 10:23</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 2 2010</div>
<div class="field">返信数: 4</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">nullaさん、メッセージありがとうございます。<br />nullaさんが書いたとおりでファイルを変更しました(copy-paste)が、<br />今回これで件名と中身(body)も文字化けになってしまいました。<br />私は普通のウェブデザイナーで、システムが分からなくて、後、サーバーにあるphp.iniとかHTACCSESSをなぶる事が出来ませんので、ただ上に書いたコードで直さないといけない。<br />本当にありがとう、でもやぱりこの状態で直す方法が無いみたいね。</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-246.html">nulla</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post542.html#post542" name="post542" rel="nofollow">#10</a> 2010 年 2 月 16 日(火) 12:44</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 8 2009</div>
<div class="field">返信数: 103</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">こんにちは、<br /><br />環境を知る方法はいくらでもあります。<br />あなたの依頼人?に聞くとか下記のソースなど。<br /><br /><?php<br /> phpinfo();<br />?><br /><br />最近のデザイナは環境を知らされずに作成させられるのでしょうか…。<br /><br /><span style="color:#efefef"># なんとかの情けというやつです。</span></div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » 助けてください!
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>