<?php
//mysqlに接続-------
//-----------------
if ( ! isset ( $_SESSION [ 'join' ] ) ) { header ( 'Location:admission.php' ) ; }
//登録処理---------
//登録処理をする
$sql = sprintf ( 'INSERT INTO members SET name="%s",email="%s",password="%s",created="%s"' , ) ;
unset ( $_SESSION [ 'join' ] ) ;
// メールアドレスを確認するためのランダムなトークンを生成
$stmt = $db -> prepare ( $sql ) ;
$_POST [ 'name' ] , $_POST [ 'email' ] , $_POST [ 'password' ] , $token , time ( ) ) ) ;
$user_id = $db -> lastInsertId ( ) ; // 今挿入したuser_idを取得する★
// メールアドレスを確認する
$host = $_SERVER [ "HTTP_HOST" ] ;
$self = $_SERVER [ "SCRIPT_NAME" ] ;
//確証メールの設定
if ( isset ( $_POST [ 'email' ] ) ) { $to = $_POST [ 'email' ] ;
$subject = "メール認証" ;
$body = <<< __MAIL__
{ $_POST [ 'name' ] } さん、シッカリストへのご登録ありがとうございます。
以下のURLにアクセスすれば、メールアドレスの認証が完了します。
↓
http: //{$host}{$self}?m=emailcheck&user_id=$user_id&token=$token
__MAIL__;
$from = "****@yahoo.co.jp" ;
//確証メールの送信
if ( $success ) {
show_html_header( ) ;
echo "<h3>仮登録が完了しました。</h3>" ;
echo "<p>メール認証用のメールを[$email ]へ送信しました。</p>" ;
echo "<p>メールにある認証用URLをクリックしてください。<p>" ;
show_html_footer( ) ;
} else {
echo "送信に失敗しました" ;
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://w...content-available-to-author-only...3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://w...content-available-to-author-only...3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
・・・
・・・
・・・
・・・
・・・
・・・
・・・
・・・
・・・
<title>*****</title>
</head>
<body>
<div id="top">
<div id="header">
<h1><a href="index.php"><img src="images/logo.jpg" alt="" /></a></h1>
<div id="pr">
<p>****************</p>
</div><!-- /#pr -->
</div><!-- /#header -->
<div id="menu">
<ul>
・・・
・・・
・・・
・・・
</ul>
</div><!-- /#menu -->
<div id="icatchIndexWrap">
<div id="icatch">
<p><img src="images/top.jpg" alt="" /></p>
</div><!-- /#icatch -->
</div><!-- /#icatchWrap -->
<div id="contents">
<div id="main">
<h3>アカウント確認</h3>
<form action=""method="post">
<input type="hidden"name="action"value="submit">
<dl>
<dt>ニックネーム</dt>
<dd>
</dd>
<dt>メールアドレス</dt>
<dd>
</dd>
<dt>パスワード</dt>
<dd>
【表示されません】
</dd>
</dl>
<div><a href="admission.php?action=rewrite">« 書き直す</a>|<input type="submit"value="登録する"></div>
</form>
</div><!-- /#main -->
<div id="sub">
<div class="section">
PD9waHAKc2Vzc2lvbl9zdGFydCgpOwoKLy9teXNxbOOBq+aOpee2mi0tLS0tLS0KCm15c3FsX2Nvbm5lY3QoJ2xvY2FsaG9zdCcsJ3Jvb3QnLCcqKioqKicpIG9yIGRpZShteXNxbF9lcnJvcigpKTsKCm15c3FsX3NlbGVjdF9kYignbG9naW4nKSBvciBkaWUobXlzcWxfZXJyb3IoKSk7CgpteXNxbF9xdWVyeSgnU0VUIE5BTUVTIFVURjgnKTsKCi8vLS0tLS0tLS0tLS0tLS0tLS0KCmlmKCFpc3NldCgkX1NFU1NJT05bJ2pvaW4nXSkpewpoZWFkZXIoJ0xvY2F0aW9uOmFkbWlzc2lvbi5waHAnKTsKfQoKLy/nmbvpjLLlh6bnkIYtLS0tLS0tLS0KCmlmKCFlbXB0eSgkX1BPU1QpKXsKLy/nmbvpjLLlh6bnkIbjgpLjgZnjgosKJHNxbD1zcHJpbnRmKCdJTlNFUlQgSU5UTyBtZW1iZXJzIFNFVCBuYW1lPSIlcyIsZW1haWw9IiVzIixwYXNzd29yZD0iJXMiLGNyZWF0ZWQ9IiVzIicsCm15c3FsX3JlYWxfZXNjYXBlX3N0cmluZygkX1NFU1NJT05bJ2pvaW4nXVsnbmFtZSddKSwKbXlzcWxfcmVhbF9lc2NhcGVfc3RyaW5nKCRfU0VTU0lPTlsnam9pbiddWydlbWFpbCddKSwKc2hhMShteXNxbF9yZWFsX2VzY2FwZV9zdHJpbmcoJF9TRVNTSU9OWydqb2luJ11bJ3Bhc3N3b3JkJ10pKSwKZGF0ZSgnWS1tLWQgSDppOnMnKQopOwpteXNxbF9xdWVyeSgkc3FsKSBvciBkaWUobXlzcWxfZXJyb3IoKSk7Cgp1bnNldCgkX1NFU1NJT05bJ2pvaW4nXSk7CgovLyDjg6Hjg7zjg6vjgqLjg4njg6zjgrnjgpLnorroqo3jgZnjgovjgZ/jgoHjga7jg6njg7Pjg4Djg6Djgarjg4jjg7zjgq/jg7PjgpLnlJ/miJAKJHRva2VuID0gc3ByaW50ZigiJTA0ZCIsIHJhbmQoMCwgOTk5OSkpOyAKJHN0bXQgPSAkZGItPnByZXBhcmUoJHNxbCk7CiRzdG10LT5leGVjdXRlKGFycmF5KAokX1BPU1RbJ25hbWUnXSwgJF9QT1NUWydlbWFpbCddLCAkX1BPU1RbJ3Bhc3N3b3JkJ10sJHRva2VuLCB0aW1lKCkKKSk7CiR1c2VyX2lkID0gJGRiLT5sYXN0SW5zZXJ0SWQoKTsgLy8g5LuK5oy/5YWl44GX44GfdXNlcl9pZOOCkuWPluW+l+OBmeOCi+KYhQovLyDjg6Hjg7zjg6vjgqLjg4njg6zjgrnjgpLnorroqo3jgZnjgosKJGhvc3QgPSAkX1NFUlZFUlsiSFRUUF9IT1NUIl07CiRzZWxmID0gJF9TRVJWRVJbIlNDUklQVF9OQU1FIl07Ci8v56K66Ki844Oh44O844Or44Gu6Kit5a6aCm1iX2xhbmd1YWdlKCJqYXBhbmVzZSIpOwptYl9pbnRlcm5hbF9lbmNvZGluZygiVVRGOCIpOwoKaWYoaXNzZXQoJF9QT1NUWydlbWFpbCddKSl7CiR0bz0kX1BPU1RbJ2VtYWlsJ107CiRzdWJqZWN0PSLjg6Hjg7zjg6voqo3oqLwiOwokYm9keSA9IDw8PCBfX01BSUxfXwp7JF9QT1NUWyduYW1lJ119IOOBleOCk+OAgeOCt+ODg+OCq+ODquOCueODiOOBuOOBruOBlOeZu+mMsuOBguOCiuOBjOOBqOOBhuOBlOOBluOBhOOBvuOBmeOAggrku6XkuIvjga5VUkzjgavjgqLjgq/jgrvjgrnjgZnjgozjgbDjgIHjg6Hjg7zjg6vjgqLjg4njg6zjgrnjga7oqo3oqLzjgYzlrozkuobjgZfjgb7jgZnjgIIK4oaTCmh0dHA6Ly97JGhvc3R9eyRzZWxmfT9tPWVtYWlsY2hlY2smdXNlcl9pZD0kdXNlcl9pZCZ0b2tlbj0kdG9rZW4KX19NQUlMX187CgokZnJvbT0iKioqKkB5YWhvby5jby5qcCI7CgovL+eiuuiovOODoeODvOODq+OBrumAgeS/oQoKJHN1Y2Nlc3M9bWJfc2VuZF9tYWlsKCR0bywkc3ViamVjdCwkYm9keSwkZnJvbSk7CgppZigkc3VjY2Vzcyl7CnNob3dfaHRtbF9oZWFkZXIoKTsKZWNobyAiPGgzPuS7rueZu+mMsuOBjOWujOS6huOBl+OBvuOBl+OBn+OAgjwvaDM+IjsKZWNobyAiPHA+44Oh44O844Or6KqN6Ki855So44Gu44Oh44O844Or44KSWyRlbWFpbF3jgbjpgIHkv6HjgZfjgb7jgZfjgZ/jgII8L3A+IjsKZWNobyAiPHA+44Oh44O844Or44Gr44GC44KL6KqN6Ki855SoVVJM44KS44Kv44Oq44OD44Kv44GX44Gm44GP44Gg44GV44GE44CCPHA+IjsKc2hvd19odG1sX2Zvb3RlcigpOwp9ZWxzZXsKZWNobyAi6YCB5L+h44Gr5aSx5pWX44GX44G+44GX44GfIjsKfQp9CgoKCn0KCj8+Cgo8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBTdHJpY3QvL0VOIiAiaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLjMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPgo8aHRtbCB4bWxucz0iaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLjMub3JnLzE5OTkveGh0bWwiIGxhbmc9ImphIiB4bWw6bGFuZz0iamEiPgo8aGVhZD4K44O744O744O7CuODu+ODu+ODuwrjg7vjg7vjg7sK44O744O744O7CuODu+ODu+ODuwrjg7vjg7vjg7sK44O744O744O7CuODu+ODu+ODuwrjg7vjg7vjg7sKPHRpdGxlPioqKioqPC90aXRsZT4KPC9oZWFkPgo8Ym9keT4KPGRpdiBpZD0idG9wIj4KPGRpdiBpZD0iaGVhZGVyIj4KPGgxPjxhIGhyZWY9ImluZGV4LnBocCI+PGltZyBzcmM9ImltYWdlcy9sb2dvLmpwZyIgYWx0PSIiIC8+PC9hPjwvaDE+CjxkaXYgaWQ9InByIj4KPHA+KioqKioqKioqKioqKioqKjwvcD4KPC9kaXY+PCEtLSAvI3ByIC0tPgo8L2Rpdj48IS0tIC8jaGVhZGVyIC0tPgo8ZGl2IGlkPSJtZW51Ij4KPHVsPgrjg7vjg7vjg7sK44O744O744O7CuODu+ODu+ODuwrjg7vjg7vjg7sKPC91bD4KPC9kaXY+PCEtLSAvI21lbnUgLS0+CjxkaXYgaWQ9ImljYXRjaEluZGV4V3JhcCI+CjxkaXYgaWQ9ImljYXRjaCI+CjxwPjxpbWcgc3JjPSJpbWFnZXMvdG9wLmpwZyIgYWx0PSIiIC8+PC9wPgo8L2Rpdj48IS0tIC8jaWNhdGNoIC0tPgo8L2Rpdj48IS0tIC8jaWNhdGNoV3JhcCAtLT4KPGRpdiBpZD0iY29udGVudHMiPgo8ZGl2IGlkPSJtYWluIj4KPGgzPuOCouOCq+OCpuODs+ODiOeiuuiqjTwvaDM+Cjxmb3JtIGFjdGlvbj0iIm1ldGhvZD0icG9zdCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4ibmFtZT0iYWN0aW9uInZhbHVlPSJzdWJtaXQiPgo8ZGw+CjxkdD7jg4vjg4Pjgq/jg43jg7zjg6A8L2R0Pgo8ZGQ+Cjw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkX1NFU1NJT05bJ2pvaW4nXVsnbmFtZSddLEVOVF9RVU9URVMsJ1VURi04Jyk7Pz4KPC9kZD4KPGR0PuODoeODvOODq+OCouODieODrOOCuTwvZHQ+CjxkZD4KPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRfU0VTU0lPTlsnam9pbiddWydlbWFpbCddLEVOVF9RVU9URVMsJ1VURi04Jyk7Pz4KPC9kZD4KPGR0PuODkeOCueODr+ODvOODiTwvZHQ+CjxkZD4K44CQ6KGo56S644GV44KM44G+44Gb44KT44CRCjwvZGQ+CjwvZGw+CjxkaXY+PGEgaHJlZj0iYWRtaXNzaW9uLnBocD9hY3Rpb249cmV3cml0ZSI+JmxhcXVvOyZuYnNwO+abuOOBjeebtOOBmTwvYT58PGlucHV0IHR5cGU9InN1Ym1pdCJ2YWx1ZT0i55m76Yyy44GZ44KLIj48L2Rpdj4KPC9mb3JtPgo8L2Rpdj48IS0tIC8jbWFpbiAtLT4KPGRpdiBpZD0ic3ViIj4KPGRpdiBjbGFzcz0ic2VjdGlvbiI+