require_once("./lib/function.php");
require_once("DB.php");
$db = DB::connect($dsn);
require_once('./smarty_libs/Smarty.class.php');
$smarty = new Smarty();
require_once("./lib/header.php");
if(!isset($_POST['data_send']))
{$smarty->display('family_password.html');}
else
{
if(!$_POST['mail'])
{error_disp('メールアドレスのご記入をお願い致します。');}
else if(!preg_match('/^[-\w\.]+\@[-\w\.]+\.\w{2,3}$/', $_POST['mail']))
{error_disp('メールアドレスの記入が間違えています。');}
$user = $db->getRow("SELECT * FROM family WHERE mail = '".$_POST['mail']."' LIMIT 1", NULL, DB_FETCHMODE_ASSOC);
if(!$user)
{error_disp('ご記入されたメールアドレスによるご登録はみつかりませんでした。
お問い合わせからご連絡をお願い致します。');}
//パスワード再生成
$pass = make_password(8);
$sth = $db->query("UPDATE family SET pass = '".$pass."' WHERE id = '".$user['id']."' LIMIT 1");
//メール送信
$c = $user;
$c['pass'] = $pass;
$file = './mail/family_password.txt';
mail_from_file($file, $c, $user['mail']);
$smarty->assign('mainTitle', 'パスワード再発行 - 完了');
$smarty->assign('comment', 'ご利用ありがとうございます。
パスワードをメールアドレス先にお送り致しました。ご確認をお願い致します。
');
$smarty->display('end.html');
}
?>