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'); } ?>