-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-post447.html
88 lines (75 loc) · 4.92 KB
/
topic-post447.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
<!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事はじめ » mb_send_mailで誤配信</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> » mb_send_mailで誤配信
</p>
<h3 id="forumname"><a href="topic-163.html">mb_send_mailで誤配信</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-255.html">asugonn</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post447.html#post447" name="post447" rel="nofollow">#1</a> 2009 年 9 月 12 日(土) 17:00</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 9 2009</div>
<div class="field">返信数: 1</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">はじめまして。<br /><br />web上からe-mailアドレス、その他の情報を入力して登録すると<br />データベースにデータを書き込み、mb_send_mailで入力された<br />e-mailアドレスに確認メールを配信する処理をphpで作ったのですが、<br />同時刻に登録が行われると?e-mailアドレスとその他情報が違う人に<br />送られてしまう現象が出ております。<br />排他制御?ロック制御?などを行えばよいのかと思いますが、<br />具体的にどの様にすれば良いか見当が付きません。<br /><br /><br />【a.php】<br />最初に呼び出されるa.phpでsession_startし、受付時間等確認後<br />フォーム表示へinclued_once('b.php')<br /><br />【b.php】<br />if ( $_SESSION['form_chk'] == 1 ){<br /> 入力されたデータをチェックして$_SESSION[]に各々格納<br /> header("Location: c.php"); <br />}<br /><form action="b.php" method="post"><br /> フォーム表示コード<br /></form><br /><br />【c.php】<br />データベースに接続して入力内容登録<br />メール送信へinclude_once('d.php')<br /><br />【d.php】<br />$bodyを設定(テキストや$_SESSIONで持ち回っている入力内容)<br />$title = 'title設定';<br />$aheaders = "From: xxx@xxx";<br />$aparam = '-f xxx@xxx';<br /><br />mb_send_mail ( $_SESSION['email'] , $title , $body , $aheaders, $aparam );<br /><br />登録処理完了画面の表示へinclude_once('e.php');<br /><br />【e.php】<br />登録内容を画面に表示<br /><br />どのソースに何を施せば良いでしょうか?<br />宜しくお願いします。</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> » mb_send_mailで誤配信
</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>