require_once("include/fun_all.php"); $my = new in_class(); if(UserLog()){ header("Location:h_add.php"); } if($_GET['getid']){ $getid = intval($_GET['getid']); $o_sma->assign("id",$getid); } //ログインの拒否 if($_GET['mode'] == "login"){ $o_sma->assign("modelogin","ログイン"); $id = $_POST['id']; $pwd = $_POST['pwd']; $passwd = md5($pwd); $getids = $my->db("select lid,mail,title,passwd from ".DB_SET."weblinks_link where broken='0' and lid='$id' and passwd='$passwd'"); $getid = mysql_fetch_object($getids); //ログインチェック if($getid->lid){ //修正ページへ移動とセッションの保持 session_save_path(SESSION_PATH); session_start(); $_SESSION['id'] = $id; $_SESSION['pwd'] = $pwd; header("Location:h_add.php"); }else{ $o_sma->assign("err","IDもしくはパスワードが間違っております。
仮登録中の方は、変更を行えませんので、ご注意下さい。"); } } //メールアドレス再発行 if($_GET['mode'] == "lost"){ $o_sma->assign("modelost","パスワード再発行"); $id = htmlspecialchars($_POST['id']); $emils = htmlspecialchars($_POST['emails']); $getids = $my->db("select lid,mail,title from ".DB_SET."weblinks_link where lid='$id' and mail='$emils'"); $getid = mysql_fetch_object($getids); //パスワードのランダム生成 $new_pass = rand(100000,123456); $new_pass = dechex($new_pass); $pwd = md5($new_pass); //エラーチェック while (true) { // 無限ループ if($id == ""){//タイトル未記入 $o_sma->assign("losterr","タイトルが未記入です。"); break; } if($emails == ""){//emails未記入 $o_sma->assign("losterr","E-mailが未記入です。"); break; } if($getid->lid == ""){//emails未記入 $o_sma->assign("losterr","このIDのサイトはありません。"); break; } //更新 ".DB_SET."weblinks_linkへの更新 $my->db("UPDATE ".DB_SET."weblinks_link SET passwd='$pwd' where lid='$id'"); //仮登録案内メールの送信 $myaddress = ADRESS; $youaddres = $getid->mail; $subject = "【パスワード再発行】"; $body .= "===============================================\n"; $body .= "この度はサイトのパスワード再発行を行っていただき、 ありがとうございます。\n"; $body .= "===============================================\n"; $body .= "下記のパスワードは情報を修正するのに必要です。大事に保管しておいてください。\n"; $body .= "■サイトID:".$getid->lid."\n"; $body .= "■サイト名:".$getid->title."\n"; $body .= "■パスワード:".$new_pass."\n"; $body .= "■ログインページ:".SITE_URL."login.php\n"; $body .= "===============================================\n"; $body .= "\nこれからも当サイトをよろしくお願い致します。\n"; $body .= "===============================================\n"; $body .= "サイト名:".SITE_NAME."\n"; $body .= "URL:".SITE_URL."\n"; $body .= "E-mail:".ADRESS."\n"; $body .= "===============================================\n"; $header = "From:".mb_encode_mimeheader(SITE_NAME)." <".$myaddress."> \nContent-Type: text/plain; charset=iso-2022-jp\nX-Mailer: PHP/".phpversion(); mb_language("Japanese"); mb_send_mail($youaddres, $subject, $body, $header); break; } } //アサイン $o_sma->assign("title",$title); $o_sma->assign("emails",$emails); $o_sma->assign("url",$url); $o_sma->assign("addr2",$addr2); $o_sma->assign("banner",$banner); $o_sma->assign("description",$description); $o_sma->assign("usercomment",$usercomment); $o_sma->assign("pagetitle","修正・削除ログイン"); $o_sma->display("login.tpl"); ?>