<%@ include file ="include/front_end_env.inc"%><% %><%@ include file ="include/misc_utils.inc"%><% %><%@ include file ="/include/front_end_err.inc"%><%! static String[] WRONG_LOGIN = {"The email address and/or password that you entered did not match our records. Please re-enter your email address and password or click forgot your password. To register, click Join now."}; public String SKEY_USER_EMAIL = "user_email"; static final Object[] HEAD_LOGIN = { new int[] {276}, new String[] {"member login"}, new int[] {1} }; static final Object[] HEAD_JOIN = { new int[] {300}, new String[] {"not a greeting-cards.com member?"}, new int[] {1} }; public void storeEmailInCookies(User parUser, javax.servlet.http.HttpServletResponse response) {//store user id as email in cookie try { CommonUtils.storeInCookies(SKEY_USER_EMAIL,parUser.getId(),response); } catch(Exception ex) { ex.printStackTrace(); } } public void clearEmailFromCookies(javax.servlet.http.HttpServletResponse response) { try { CommonUtils.clearFromCookies(SKEY_USER_EMAIL,response); } catch(Exception ex) { ex.printStackTrace(); } } public String getEmailFromCookies(javax.servlet.http.HttpServletRequest request) { String sUserId = getCookieValue(request, SKEY_USER_EMAIL); String sRet = null; if (sUserId != null && !sUserId.equals("")) { try { User parUser = (User)GC.getUserHome().getObject(sUserId); if(parUser!=null) { sRet = parUser.getEmail(); } } catch(Exception ex) { ex.printStackTrace(); } } if(sRet==null) sRet = ""; return sRet; } %><% // proceed data String returnURL = request.getParameter("return_url"); if(returnURL == null || "".equals(returnURL)) returnURL = request.getHeader("Referer"); if(returnURL == null || "".equals(returnURL) || -1 < returnURL.indexOf("login.jsp")) returnURL = "index.jsp"; String sAct = request.getParameter("action"); if (sAct == null) sAct = ""; if (sAct.equals("login")) { String sMail = request.getParameter("email"); if (sMail == null || sMail.equals("")) addErr( ERR_NO_EMAIL , m_vErrs); String sPwd = request.getParameter("pwd"); if (sPwd == null || sPwd.equals("")) addErr( ERR_NO_PWD , m_vErrs); String sRememberMe = request.getParameter("remember_me"); if (sRememberMe == null) sRememberMe = "0"; if (!isErrs(m_vErrs)) { UserHome userHome = (UserHome)GC.getUserHome(); //user = (User)userHome.newObject(); user = userHome.authorization(sMail, sPwd); if (user == null) { //trim username and password sMail = sMail.trim(); sPwd = sPwd.trim(); user = userHome.authorization(sMail, sPwd); //System.out.println("USER : "+((user==null)?"Null":"Ok")); if(user==null) { addErr(WRONG_LOGIN[0] + returnURL + WRONG_LOGIN[1], m_vErrs); } else { storeUserInSession(user, rjb_session); session.setAttribute("userlogdetails",sMail); if (sRememberMe.equals("1")) { storeUserInCookies(user, response); //test store email in cookies storeEmailInCookies(user,response); } else { clearUserFromCookies(response); //test remove email from cookies clearEmailFromCookies(response); } if (user.isPayment() == false) { //check if US user try { com.epam.gc.ad.rotate.AdContext adCtxt = com.epam.gc.ad.rotate.AdContext.getContext(pageContext); String userCountry = adCtxt.getWhois().getCountry(((HttpServletRequest)pageContext.getRequest()).getRemoteAddr()); isUserUS = "US".equals(userCountry); } catch(Exception e) { } /* if (isUserUS == false) { response.sendRedirect("registration.jsp"); return; } */ } response.sendRedirect("confirmation.jsp?page=5&return_url=" + returnURL); return; } } else { storeUserInSession(user, rjb_session); session.setAttribute("userlogdetails",sMail); if (sRememberMe.equals("1")) { storeUserInCookies(user, response); //test store email in cookies storeEmailInCookies(user,response); } else { clearUserFromCookies(response); //test remove email from cookies clearEmailFromCookies(response); } if (user.isPayment() == false) { //check if US user try { com.epam.gc.ad.rotate.AdContext adCtxt = com.epam.gc.ad.rotate.AdContext.getContext(pageContext); String userCountry = adCtxt.getWhois().getCountry(((HttpServletRequest)pageContext.getRequest()).getRemoteAddr()); isUserUS = "US".equals(userCountry); } catch(Exception e) { } /* if (isUserUS == false) { response.sendRedirect("registration.jsp"); return; } */ } response.sendRedirect("confirmation.jsp?page=5&return_url=" + returnURL); return; } } } //try to locate cookie email address String email_tr = getEmailFromCookies(request); //compose tables for login and forgot password String sJoinForFree[][] = new String[3][1]; sJoinForFree[0][0] = "\"\""; sJoinForFree[1][0] = "\"join"; sJoinForFree[2][0] = "\"\""; response.setHeader( "Cache-Control", "no-cache" ); response.setHeader( "Pragma", "no-cache" ); response.setHeader( "Expires", "0" ); //detect if user came from datran' link. rgb attribute is used in card personalize for live feed. boolean bFromDatran = false; String datranID = (String) getSessionValue("datran.from_newsletter", rjb_session); if(datranID != null && !"".equals(datranID)) { bFromDatran = true; } %> ecards, greeting card - from greeting-cards.com <%@ include file="jsp/keywords.jsp"%>
<% //instead of logo_and_banner.jsp if (!isPaid && !noAd) { %>
<%=PageBean.print(pageContext, "Banner")%>
<% } %> <% if(!isPaid) { %> <% } else { %> <% } %>
<%@ include file="jsp/tabs_rounded.jsp"%>
align=left valign=top bgcolor="#FFFFFF"> <% if(isErrs(m_vErrs)) { %><% } %>
<%=printErrors("450",m_vErrs)%>
members login
 
 
Type your e-mail address and password to log in and click the "go" button.
 
e-mail address:  
" size="10" class=dstd style="width:280px;">  
password:  
" size="10" class=dstd style="width:280px;">
">Forgot your password? Click here
go Remember me every time I
visit greeting-cards.com.
(Not recommended if you use
a shared computer or WebTV)
only members get
 
Win $100 for sending free e-cards!
browse with NO ADS send ecards with NO ADS  
address book
Store all of your addresses and
cut the time filling out forms!
reminders
Get reminders for birthdays
and other occasions!
reschedule ecards
Reschedule your ecard
delivery!
sent ecards
Keep track of all of the
ecards you've sent!
 
   
   
   
<%=PageBean.print(pageContext, "Skyscraper wide")%>
<%@ include file="jsp/bottom_links_copyrights_rounded.jsp" %>
<%=(isPaid || bFromDatran) ? "" : printPopAd(pageContext)%>