【訂正】ブログを簡単に見るヤツ7(つづき)
前回の続き
メールアドレス変更しますか?で「はい」が選択された場合の処理。
必要なパラメータ。
ID アカウントのID
TOKEN トークン
1.パラメータチェック → エラーがあった場合は、エラー画面。
・ID 数値であること。
・TOKEN 設定されていること。
2.メールアドレス変更テーブルに、IDが登録されているか確認。 → 登録されていない場合は、エラー画面。
3.メールアドレス変更テーブルから「変更前アドレス・変更後アドレス・日時」を取得
SQL
select MAILNEW, MAILOLD, UNIX_TIMESTAMP(DATE) from tbl_mailtemp where ID = ? and TOKEN = ?
$stmt->bind_param("is", $id, $token);
4.アカウント用のテーブルに、更新対象のユーザーが存在するか確認。
→存在しない場合は、エラー画面。
4.アカウント用のテーブルに、新しいメールアドレスを設定
SQL
update tbl_user set MAIL = ? where ID = ?
$stmt->bind_param("si", $mail, $id);
5.メールアドレス変更テーブルから、レコードを削除。
6.セッションをクリアする。
7.メールアドレス変更完了画面を表示
メールアドレス変更しますか?で「いいえ」が選択された場合の処理。
必要なパラメータ。
ID アカウントのID
TOKEN トークン
1.パラメータチェック → エラーがあった場合は、エラー画面。
・ID 数値であること。
・TOKEN 設定されていること。
2.メールアドレス変更テーブルに、IDが登録されているか確認。 → 登録されていない場合は、エラー画面。
3.メールアドレス変更テーブルから「変更前アドレス・変更後アドレス・日時」を取得
SQL
select MAILNEW, MAILOLD, UNIX_TIMESTAMP(DATE) from tbl_mailtemp where ID = ? and TOKEN = ?
$stmt->bind_param("is", $id, $token);
4.メールアドレス変更テーブルから、レコードを削除。
5.TOPにリダイレクト
やっと出来た・・・
---------出来た---------
・ログイン
・ログインチェック
・RSS登録
・RSS解除
・ログアウト
・メール送信フラグ設定
・メールアドレス変更
・メール送信時間設定
・オレ専用RSS作成
・メール送信(※sendmailの設定が必要)
---------まだ---------
・アカウント登録
・アカウント削除
メールアドレス変更しますか?で「はい」が選択された場合の処理。
必要なパラメータ。
ID アカウントのID
TOKEN トークン
1.パラメータチェック → エラーがあった場合は、エラー画面。
・ID 数値であること。
・TOKEN 設定されていること。
2.メールアドレス変更テーブルに、IDが登録されているか確認。 → 登録されていない場合は、エラー画面。
3.メールアドレス変更テーブルから「変更前アドレス・変更後アドレス・日時」を取得
SQL
select MAILNEW, MAILOLD, UNIX_TIMESTAMP(DATE) from tbl_mailtemp where ID = ? and TOKEN = ?
$stmt->bind_param("is", $id, $token);
4.アカウント用のテーブルに、更新対象のユーザーが存在するか確認。
→存在しない場合は、エラー画面。
4.アカウント用のテーブルに、新しいメールアドレスを設定
SQL
update tbl_user set MAIL = ? where ID = ?
$stmt->bind_param("si", $mail, $id);
5.メールアドレス変更テーブルから、レコードを削除。
6.セッションをクリアする。
7.メールアドレス変更完了画面を表示
メールアドレス変更しますか?で「いいえ」が選択された場合の処理。
必要なパラメータ。
ID アカウントのID
TOKEN トークン
1.パラメータチェック → エラーがあった場合は、エラー画面。
・ID 数値であること。
・TOKEN 設定されていること。
2.メールアドレス変更テーブルに、IDが登録されているか確認。 → 登録されていない場合は、エラー画面。
3.メールアドレス変更テーブルから「変更前アドレス・変更後アドレス・日時」を取得
SQL
select MAILNEW, MAILOLD, UNIX_TIMESTAMP(DATE) from tbl_mailtemp where ID = ? and TOKEN = ?
$stmt->bind_param("is", $id, $token);
4.メールアドレス変更テーブルから、レコードを削除。
5.TOPにリダイレクト
やっと出来た・・・
---------出来た---------
・ログイン
・ログインチェック
・RSS登録
・RSS解除
・ログアウト
・メール送信フラグ設定
・メールアドレス変更
・メール送信時間設定
・オレ専用RSS作成
・メール送信(※sendmailの設定が必要)
---------まだ---------
・アカウント登録
・アカウント削除