C.V.

 
 

       10.4.11 Servlet usrlg.java

       Acest servlet valideaza datele clientului pentru crearea unui cont nou. Campurile solicitate sunt: nume, prenume, denumirea contului, parola, confirmare parolei, ocupatie, firma, adresa, localitate, telefon mobil, telefon fix, fax, adrsa e-mail , data nasterii, tip carte de credit, numar carte de credit, data expirarii pentru cartea de credit, sex. Campurile marcate cu * sunt obligatorii.

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.http.HttpSession;
import java.util.*;

public class usrlg extends HttpServlet { 

private String baseDir;

public void init(ServletConfig conf)throws ServletException {
  super.init(conf);     
  baseDir = getServletConfig().getInitParameter("imagini");
} 

public void doPost(HttpServletRequest req, HttpServletResponse res)
  throws ServletException, IOException {
  doGet(req,res);
}

public void doGet(HttpServletRequest req, HttpServletResponse res)
  throws ServletException, IOException {
  
  PrintWriter out=null; 
  try{
    out = res.getWriter();
  }	
  catch(IOException e) {;}
  
  res.setContentType("text/html");
	
  HttpSession ses = req.getSession();	
  Connection con = (Connection)ses.getAttribute("connexion");

  //Pastrarea contextului folosind tehnica URL  
  
  String url1 = res.encodeURL("/adi/servlet/opusr"); 

  String temp;  

  out.println("<html>");
  out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">");
  out.println("<META content=\"text/html; charset=windows-1252\" http-equiv=Content-Type>");
  out.println("<LINK href=\"/adi/tli.css\" rel=STYLESHEET type=text/css>");	
  out.println("<META content=\"MSHTML 5.00.2614.3500\" name=GENERATOR>");
  out.println("<meta http-equiv=\"Pragma\" content=\"no-cache\">");
  out.println("<head>");
  out.println("<title> Pagina realizata de servlet-ul alimb</title>");

  out.println("<SCRIPT language=JavaScript1.1 src=\"/adi/Scriptj.js\"></SCRIPT>");
  out.println("<SCRIPT>");
  out.println("function validateUSPersonalInfo(form)");
  out.println("{   return (");
  out.println("      checkString(form.elements[\"Cont\"],sCont) &&");
  out.println("      checkString(form.elements[\"FirstPass\"],sFirstPass) &&");
  out.println("      checkString(form.elements[\"SecPass\"],sSecPass) &&");
  out.println("      checkPass(form.elements[\"Cont\"], form.elements[\"FirstPass\"], 
                            form.elements[\"SecPass\"])  &&");
  out.println("      checkString(form.elements[\"LastName\"],sUSLastName) &&");
  out.println("      checkString(form.elements[\"FirstName\"],sUSFirstName) &&");
  out.println("      checkTextare(form.elements[\"StreetAddress\"],sUSAddress) &&");
  out.println("      checkString(form.elements[\"City\"],sCity) &&");
  out.println("      checkMobPhone(form.elements[\"MobPhone\"],true) &&");
  out.println("      checkFixPhone(form.elements[\"FixPhone\"]) &&");
  out.println("      checkFixPhone(form.elements[\"Fax\"], true) &&");
  out.println("      checkEmail(form.elements[\"Email\"]) &&");
  out.println("      checkDate(form.elements[\"BirthYear\"], form.elements[\"BirthMonth\"], 
                            form.elements[\"BirthDay\"], sDateOfBirth) &&");
  out.println("      checkCreditCard (form.elements[\"CreditCardType\"],    
                            form.elements[\"CreditCardNumber\"]) &&");
  out.println("      checkDate(form.elements[\"ExpirationYear\"], form.elements[\"ExpirationMonth\"], 
                            form.elements[\"ExpirationDay\"], sExpirationDate,true)");
  out.println("    )");
  out.println("}");
  out.println("</SCRIPT>");
  
  out.println("</head>");
  out.println("<body bgcolor=\"#fff0f0\" link=#ffffff vlink=#ffffff alink=#ffffff>");
  
  out.println("<FONT face=\"Arial\" size=3>");

  String Count=req.getParameter("Cont");
  if(Count!=null)
     out.println(" Alegeti un alt nume de cont; cel mentionat, \"" + Count + "\", este deja folosit"); 
  
  out.println("<CENTER>");
  out.println("<H2><FONT size=+3>D</FONT>ATE <FONT size=+3>P</FONT>ERSONALE 
                           </H2></CENTER>");
  out.println("<P><I>Campurile marcate cu (*) trebuie completate</I>");
  out.println("<FORM name=PersonalInfo method=post  action=\"" + url1 + "\">");
  out.println("<TABLE><TBODY>");
  out.println("<TR><TD>");
  out.println("<INPUT name=fakeSubmit onclick=\"if (validateUSPersonalInfo(this.form)) 
                            this.form.submit();\" type=button value=Submit>"); 
  out.println("<INPUT type=reset value=Reset>"); 
  out.println("</TD></tr>");

  out.println("<TR><TD>* Cont utilizator:<br> <FONT size=1> recomandat cod 
                            firma</FONT></TD>");
  out.println("<TD><INPUT name=Cont></TD></TR>");
  out.println("<TR><TD>* Parola:</TD>");
  out.println("<TD><INPUT type=password name=FirstPass></TD></TR>");
  out.println("<TR><TD>* Confimare:</TD>");
  out.println("<TD><INPUT type=password name=SecPass></TD></TR>");
  
  out.println("<TR><TD>* Nume:</TD>");
  temp=req.getParameter("LastName");
  if(temp==null) temp="";
  out.println("<TD><INPUT name=LastName value=\"" + temp + "\"></TD></TR>");

  temp=req.getParameter("FirstName");
  if(temp==null) temp="";
  out.println("<TR><TD>* Prenume:</TD>");
  out.println("<TD><INPUT name=FirstName value=\"" + temp + "\"></TD></TR>");

  temp=req.getParameter("Title");
  if(temp==null) temp="";
  out.println("<TR><TD>Ocupatie:</TD>");
  out.println("<TD><INPUT name=Title value=\"" + temp + "\"></TD></TR>");

  temp=req.getParameter("Company");
  if(temp==null) temp="";
  out.println("<TR><TD>Firma:</TD>");
  out.println("<TD><INPUT name=Company value=\"" + temp + "\"></TD></TR>");
  
  temp=req.getParameter("StreetAddress");
  if(temp==null) temp="";
  out.println("<TR><TD vAlign=top> * Adresa:</TD>");
  out.println("<TD><TEXTAREA cols=30 name=StreetAddress rows=4 >" + temp + 
                              "</TEXTAREA> </TD></TR>");

  temp=req.getParameter("City");
  if(temp==null) temp="";
  out.println("<TR><TD>* Localitatea:</TD>");
  out.println("<TD><INPUT name=City value=\"" + temp + "\"></TD></TR>");

  temp=req.getParameter("MobPhone");
  if(temp==null) temp="";
  out.println("<TR><TD>  Telefon Mobil:</TD>");
  out.println("<TD><INPUT name=MobPhone size=14 value=\"" + temp + "\"></TD></TR>");
 
  temp=req.getParameter("FixPhone");
  if(temp==null) temp="";
  out.println("<TR><TD>* Telefon Fix:</TD>");
  out.println("<TD><INPUT name=FixPhone size=14 value=\"" + temp + "\"></TD></TR>");
  
  temp=req.getParameter("Fax");
  if(temp==null) temp="";
  out.println("<TR><TD>  Fax:</TD>");
  out.println("<TD><INPUT name=Fax size=14 value=\"" + temp + "\"></TD></TR>");
  
  temp=req.getParameter("Email");
  if(temp==null) temp="";
  out.println("<TR><TD>* E-mail:</TD>");
  out.println("<TD><INPUT name=Email value=\"" + temp + "\"></TD></TR>");
  
  out.println("<TR><TD>* Data nasterii:</TD><TD>");
  
  temp=req.getParameter("BirthYear");
  if(temp==null) temp="";
  out.println("* YYYY: <INPUT name=BirthYear size=4 value=\"" + temp + "\">");
  
  temp=req.getParameter("BirthMonth");
  if(temp==null) temp="";
  out.println("* MM: <INPUT name=BirthMonth size=2 value=\"" + temp + "\">");
  
  temp=req.getParameter("BirthDay");
  if(temp==null) temp="";
  out.println("* DD: <INPUT name=BirthDay size=2 value=\"" + temp + "\"> </TD></TR>");
  
  
  out.println("<TR><TD>* Carte de credit:<BR>");
  out.println("<INPUT CHECKED name=CreditCardType type=radio value=VISA>Visa<BR>");
  out.println("<INPUT name=CreditCardType type=radio 
                                  value=MASTERCARD>MasterCard<BR>");
  out.println("<INPUT name=CreditCardType type=radio value=AMERICANEXPRESS>American 
                                   Express<BR>");
  out.println("<INPUT name=CreditCardType type=radio value=DINERSCLUB>Diner\"s 
                                   Club<BR>");
  out.println("<INPUT name=CreditCardType type=radio value=CARTEBLANCHE>Carte 
                                   Blanche<BR>");
  out.println("<INPUT name=CreditCardType type=radio value=DISCOVER>Discover<BR>");
  out.println("<INPUT name=CreditCardType type=radio value=ENROUTE>en Route<BR>");
  out.println("<INPUT name=CreditCardType type=radio value=JCB>JCB<BR></TD>");
  
  temp=req.getParameter("CreditCardNumber");
  if(temp==null) temp="";
  out.println("<TD>* Numarul cartii de credit:<BR>");
  out.println("<INPUT name=CreditCardNumber value=\"" + temp + "\" size=30> <BR>");
  
  out.println("* Data expirarii:<BR>");
  
  temp=req.getParameter("ExpirationYear");
  if(temp==null) temp="";
  out.println("* YYYY: <INPUT name=ExpirationYear size=4 value=\"" + temp + "\">");
  
  temp=req.getParameter("ExpirationMonth");
  if(temp==null) temp="";
  out.println("* MM: <INPUT name=ExpirationMonth size=2 value=\"" + temp + "\">");
  
  temp=req.getParameter("ExpirationDay");
  if(temp==null) temp="";
  out.println("* DD: <INPUT name=ExpirationDay size=2 value=\"" + temp + "\"> </TD></TR>");
  
  out.println("<TR><TD>* Sex:</TD>");

  temp=req.getParameter("Sex");
  if(temp!=null){ 
    if(temp.equals("M")){
     out.println("<TD><INPUT name=Sex type=radio value=M checked>Masculin<BR>"); 
     out.println("<INPUT name=Sex type=radio value=F>Feminin </TD></TR>");
    }
    if(temp.equals("F")){
     out.println("<TD><INPUT name=Sex type=radio value=M >Masculin<BR>"); 
     out.println("<INPUT name=Sex type=radio value=F checked>Feminin </TD></TR>");
    }
  }
  else{
     out.println("<TD><INPUT name=Sex type=radio value=M >Masculin<BR>"); 
     out.println("<INPUT name=Sex type=radio value=F>Feminin </TD></TR>");
  }

  out.println("<TR><TD>");
  out.println("<INPUT name=fakeSubmit  type=button value=Submit onclick=\"if
                                  (validateUSPersonalInfo(this.form)) this.form.submit();\">"); 
  out.println("<INPUT type=reset value=Reset>"); 
  out.println("</TD></tr>");

  out.println("</FONT>");
      
  out.println("</TBODY></TABLE></FORM></P></BODY></HTML>");
out.close();
}
}




 
 
C.V.
 
Hosted by www.Geocities.ws

1