SKYHOBBIT PRESS:メールアドレス管理
メルマガ「SKYHOBBIT PRESS」の登録状況を変更します。
require_once("dbFunction.php");
require_once("mailFunction.php");
$salt = 'g93ta';
$message = '';
if (isset($_GET['checkcode'])) {
# DBに接続
$db = connectDB();
# メールからの確認処理
$query = mysql_query('SELECT mail_address FROM member_t', $db) or die(mysql_error());
$email = '';
while ($result = mysql_fetch_array($query)){
if (md5($salt . $result['mail_address']) == $_GET['checkcode']) {
$email = $result['mail_address'];
}
}
if ($email == '') {
$message = "該当のメールアドレスはありませんでした。\n";
} else {
# 登録処理
# キャンセルになっているメールアドレスを判断
$result = getSql('SELECT mail_address FROM member_t WHERE mail_address="' . $email . '" AND cancel = 1', $db);
if (isset($result['mail_address'])) {
# 再登録処理
$message = $email . "をSKYHOBBIT PRESSメルマガに登録しました。\n";
doSql ("UPDATE member_t SET cancel = 0 WHERE mail_address = '$email'", $db);
} else {
# メールの二度押し判定
$result = getSql('SELECT mail_address FROM member_t WHERE mail_address="' . $email . '" AND cancel = 0', $db);
if (isset($result['mail_address'])) {
$message = $email . "は既にSKYHOBBIT PRESSメルマガに登録されています。";
} else {
$message = "登録できません。\n";
}
}
}
closeDB($db);
?>
}
?>
if (!(isset($_GET['checkcode']))) {
?>
メールアドレス:
}
?>