<% '------------------------------------------------------------------------------- ' 名 称:password.asp ' 機 能:E-mailアドレスとパスワードの入力チェック画面 ' 戻り画面:default.asp ' :shopping.asp ' :order.asp ' 送 信 先:password.asp(入力OK) ' 次 画 面:shiharai.asp ' :custmenu.asp '------------------------------------------------------------------------------- %> <%option explicit%> <%'PC版共通定義%> <%'サイト毎の定義&既存アプリ定義%> <% 'on error resume next '----- 変数宣言 Dim l_objDbClass 'データベース Dim l_objRSet 'レコードセット Dim l_strSql 'SQL文 Dim l_params 'SQL用配列 Dim DataBase 'データベース種類 Dim Msg 'メッセージ Dim Fast ' Dim iCount 'アイテム数 Dim shopcode 'ショップ Dim Gamen '画面フラグ Dim Hozon '検索結果保存フラグ Dim WebEmail '問合せEMAIL Dim WebPhone '問合せ電話番号 Dim WebName '会社名 Dim WebBumon '問合せ部門名 Dim SSL 'SSL Dim Bl ' Dim line ' Dim ans1 ' Dim ans2 ' Dim ans3 ' Dim remind 'リマインダー機能判定(true:「リマインダー」押下+メールチェックOK)フラグ Dim hint 'ヒント(リマインダー機能質問格納用) Dim answer 'アンサー(リマインダー機能回答格納) Dim email 'E-mail Dim SessionID Dim Shocd Dim intCartCount 'カートの中の明細数 Dim i Dim ARYshoppingcart 'ショッピングカート Dim l_clsSession %> <% SessionID=Trim(Request("sessionid")) iCount = session("ItemCount") Gamen = trim(request("gamen")) Shocd = trim(Request("Shocd")) '商品コード Set l_objDbClass = new CDb l_objDbClass.Connect(Session(C_WEBSHOP_CON)) 'Sessionオブジェクト作成 Set l_clsSession = new CSession Call l_clsSession.SetSessionId(SessionID) Call l_clsSession.SelectSession shopcode=session("Shop") if strCustcode <> "" AND strCustcode <> 0 then if Gamen = "2" then session("SessionID") = SessionID session("gamen") = 2 server.transfer("custmenu.asp") else session("sessionid") = SessionID session("gamen") = Gamen server.transfer("shiharai.asp") end if end if l_strSql = "select * from INIT where ACODE = ? and ID = '1'" Redim l_params(1) l_params(1) = ACODE Set l_objRSet = l_objDbClass.doSelect(l_strSql, l_params) if Not l_objRSet.Eof then DataBase = cint(l_objRSet.Fields("DBTYPE")) Hozon = cint(l_objRSet("検索結果保存フラグ")) SSL = cint(l_objRSet("SSL")) WebEmail = trim(l_objRSet("問合せEMAIL")) WebPhone = trim(l_objRSet("問合せ電話番号")) WebName = trim(l_objRSet("会社名")) WebBumon = trim(l_objRSet("問合せ部門名")) end if 'レコードセットクローズ l_objRSet.close '現在のカートの中に商品が入っているか確認。 l_strSql = "SELECT COUNT(*) AS CARTCOUNT FROM CART WHERE ACODE = ? AND SESSIONID = ?" Redim l_params(2) l_params(1) = ACODE l_params(2) = SessionID Set l_objRSet = l_objDbClass.doSelect(l_strSql, l_params) intCartCount = l_objRSet("CARTCOUNT") l_objRSet.close set l_objRSet = nothing Bl = " " line = "---------------------------------------------" ans1 = "いつも,インターネットショッピングをご利用頂,誠に有り難うございます" ans2 = "このメールは、サーバーより自動応答しております。" ans3 = "パスワードのお取り扱いには、ご注意いただきますようお願いいたします。" msg = "" remind = request("remind") hint = request("hint") answer = trim(request("answer")) email = trim(request("email")) 'パスワード入力画面での「入力OK」押下時 'If Request("ACT") = "入力OK" Then If Request("FAST") <> "" Then If email = "" Then msg = "メールアドレスを入力してください。" ElseIf trim(Request("pass")) = "" Then msg = "パスワードを入力してください。" Else l_strSql = "select * from CUST where ACODE = ? AND EMAIL = ?" Redim l_params(2) l_params(1) = shopcode l_params(2) = email Set l_objRSet = l_objDbClass.doSelect(l_strSql, l_params) If l_objRSet.Eof Then msg = "メールアドレスもしくはパスワードが違います。もう一度入力してください。" else If trim(Request("pass")) <> trim(l_objRSet("パスワード")) Then msg = "メールアドレスもしくはパスワードが違います。もう一度入力してください。" else strCustcode = trim(l_objRSet("CCODE")) session("cname") = trim(l_objRSet("顧客名")) ' if (left(trim(l_objRSet("電話番号")),1) = 0) and (len(trim(l_objRSet("電話番号")))>8) and (CheckTelNumber(trim(l_objRSet("電話番号")))=0) then ' else ' msg="電話番号が正しく入力できておりません
こちらから再度入力をお願いします。
" ' end if end If end if End If if msg = "" then 'SESSION更新 iCount = Session("ItemCount") Call l_clsSession.SelectCart() Call l_clsSession.DeleteSession2() SessionID = l_clsSession.SetSession() Call l_clsSession.SetSessionId(SessionID) Call l_clsSession.InsertSession() Call l_clsSession.UpdateSession Call l_clsSession.InsertCart 'レコードセットクローズ l_objRSet.Close set l_objRSet = nothing 'コネクションクローズ Call l_clsSession.dberrchk()'DBエラーチェック Set l_clsSession = Nothing Call l_objDbClass.dberrchk()'DBエラーチェック set l_objDbClass = nothing errchk 'エラーチェック if Gamen = "2" then session("sessionid") = sessionid session("gamen") = 2 server.transfer("custmenu.asp") else session("sessionid") = sessionid session("gamen") = gamen server.transfer("shiharai.asp") end if end if else if Hozon = 2 and trim(request("fast")) = "" then Hozonx("会員認証") end if end if %> パスワード入力
<% If msg <> "" Then %>
<%=msg %>
<% End If %> 会員認証
<%if intCartCount > 0 then%> 初めて当通販をご利用になる方は「新規登録」を行なってください。
新規登録
<%end if%> 以前にご利用された方は下記にご入力ください。
パスワードを忘れた方はこちらへ
メールアドレス

パスワード


<% If gamen="2" Then %> 戻る <% ElseIf gamen="3" Then%> 戻る <% Else %> 戻る <% End If %>

<% 'SESSION更新 Call l_clsSession.UpdateSession 'DBエラーチェック Call l_clsSession.dberrchk() Set l_clsSession = Nothing 'DBエラーチェック Call l_objDbClass.dberrchk() 'コネクションクローズ set l_objDbClass = nothing 'エラーチェック errchk 'Sessionオブジェクトを破棄する。 session.abandon %>