⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 registeruser.java

📁 JAVA邮件系统
💻 JAVA
字号:
/* 
 *
* 用户注册
 */

import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

/**
 * 
 *	RegisterUser.java
 * @author Zhu Jian Min
 * 2000.7.19
 */

public class RegisterUser extends HttpServlet {

    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
		
		HtmlOut htmlOut = new HtmlOut (response);
    
	
		// 得到用户注册式输入的所有信息
		Enumeration e;
		String name,pass,pass2,firstname,question,answer,email,gender,birthYear,birthMonth,birthDay;
		String education,jobfunction,state,phone,mobile,BP,city,zip,id_type,passid,address;
		int ID,awoke;//awoke为提醒用户信息的方式
		awoke=0;
        e = request.getParameterNames();
        name = request.getParameter("username");
        name=CommonMethods.DealWithGBCodeOfRequest(name);
		pass = request.getParameter("password");
		pass=CommonMethods.DealWithGBCodeOfRequest(pass);
		pass2=request.getParameter("password2");
		pass2=CommonMethods.DealWithGBCodeOfRequest(pass2);
		firstname=request.getParameter("firstname");
		firstname=CommonMethods.DealWithGBCodeOfRequest(firstname);
		question=request.getParameter("question");
		question=CommonMethods.DealWithGBCodeOfRequest(question);
		answer=request.getParameter("answer");
		answer=CommonMethods.DealWithGBCodeOfRequest(answer);
        email=request.getParameter("email");
		email=CommonMethods.DealWithGBCodeOfRequest(email);
		gender=request.getParameter("gender");
		gender=CommonMethods.DealWithGBCodeOfRequest(gender);
		birthYear=request.getParameter("birthYear");
		birthYear=CommonMethods.DealWithGBCodeOfRequest(birthYear);
		birthMonth=request.getParameter("birthMonth");
		birthMonth=CommonMethods.DealWithGBCodeOfRequest(birthMonth);
		birthDay=request.getParameter("birthDay");
		birthDay=CommonMethods.DealWithGBCodeOfRequest(birthDay);
		education=request.getParameter("education");
		education=CommonMethods.DealWithGBCodeOfRequest(education);
		jobfunction=request.getParameter("jobfunction");
		jobfunction=CommonMethods.DealWithGBCodeOfRequest(jobfunction);
		state=request.getParameter("state");
		state=CommonMethods.DealWithGBCodeOfRequest(state);
		phone=request.getParameter("phone");
		phone=CommonMethods.DealWithGBCodeOfRequest(phone);
		mobile=request.getParameter("mobile");
		mobile=CommonMethods.DealWithGBCodeOfRequest(mobile);
		BP=request.getParameter("BP");
		BP=CommonMethods.DealWithGBCodeOfRequest(BP);
		city=request.getParameter("city");
		city=CommonMethods.DealWithGBCodeOfRequest(city);
		zip=request.getParameter("zip");
		zip=CommonMethods.DealWithGBCodeOfRequest(zip);
		id_type=request.getParameter("passid");
		id_type=CommonMethods.DealWithGBCodeOfRequest(id_type);
		passid=request.getParameter("city");
		passid=CommonMethods.DealWithGBCodeOfRequest(passid);
		address=request.getParameter("address");
		address=CommonMethods.DealWithGBCodeOfRequest(address);
		
		if(request.getParameterValues("single")!=null){
		int nLength=request.getParameterValues("single").length;//取得提醒方式
	    String[] dArray=new String[nLength];
		dArray=request.getParameterValues("single");
		for(int i=0;i<nLength;i++) {
		awoke=awoke+Integer.valueOf(dArray[i]).intValue();
		
		}	
		}	
	 			
		//建立person实例
		Person Person = new Person();
		String  date;
		date=new String();
		Calendar calendar=new GregorianCalendar();
		if(calendar!=null){
	    date=String.valueOf(calendar.get(calendar.YEAR));
		
		date=date+"-"+String.valueOf(calendar.get(calendar.MONTH )+1);
		
		date=date+"-"+String.valueOf (calendar.get(calendar.DATE));
		}
			
        
 
		//将数据传到person实例中
		Person.setName(name);
	    Person.setPassword(pass);
		Person.setPassword2(pass2);
		Person.setFirstname(firstname);
		Person.setQuestion(question);
		Person.setAnswer(answer);
		Person.setEmail(email);
		Person.setGender(gender);
		Person.setBirthYear(birthYear);
		Person.setBirthMonth(birthMonth);
		Person.setBirthDay(birthDay);
		Person.setEducation(education);
		Person.setJobfunction(jobfunction);
		Person.setState(state);
		Person.setPhone(phone);
		Person.setPhone(mobile);
		Person.setPhone(BP);
		Person.setCity(city);
		Person.setZip(zip);
		Person.setPassid(passid);
		Person.setID_type(id_type);
		Person.setAddress(address);	
		Person.setAwoke(awoke);
		if(name!=null)
		name = name.trim ();	
	if(!Person.checkUsername(name))
	{			
		htmlOut.setErrorID(htmlOut.USER_HAS_BEEN_EXISTED ,"",
						   "用户已经存在,请重新输入用户名","RegisterUser.html");
		htmlOut.outHtml();
		return;	        	
	}
	else
	{
		//设置sql 语句
		//register email user;
		/*
		String sRegister = "http://www.365do.com/cgi-bin/mail/register.pl?STEP4=TRUE";
		sRegister+=("&USER="+name);
		sRegister+=("&PASS="+pass);
		sRegister+=("&CONFIRM="+pass);
		sRegister+=("&PROMPT_ID="+question);
		sRegister+=("&ANSWER="+answer);
		GetEmailInfo GM = new GetEmailInfo();
		String sReturn = GM.getCGIReturn(sRegister);
		if( sReturn!=null&&sReturn.indexOf ("已经成功注册")!=-1 ){ //success
		}
		else{
			//register email user fail ;
			 htmlOut.setErrorID(htmlOut.SHOW_SIMPLE_MESSAGE  ,"",
								"该用户以被注册,请换一个名字!","index.html");
			 htmlOut.outHtml();
			 return;
		}
		*/
		
		Person.SelectMaxID();
		ID=Person.getID();
		 String Query="insert into person values('" +
					  name + "','" + pass + "','" + firstname + "', '"+
					  question+"','"+answer+"','"+email+"','"+gender+"','"+birthYear+"','"+birthMonth+"','"+
					  birthDay+"','"+education+"','"+jobfunction+"','"+state+"','"+phone+"','"+mobile+"','"+BP+"','"+
					  city+"','"+zip+"','"+id_type+"','"+passid+"','"+address+"','"+ID+"',0,'"+date+"','"
					  +awoke+"',"+1+",0"+",0"+",0"
					  +",0"+",0"+",0"+",0"+",0"+",0"
					  +")";
		 //将数据插入到数据库中
		 if(!Person.insertUserdata(Query))
		 {
			 htmlOut.setErrorID(htmlOut.USER_HAS_NOT_BEEN_EXISTED ,"",
								"用户注册失败","Login?action=reLog");
			 htmlOut.outHtml();
			 return;
		 }
		 else
		 {		 
			 //从channel表中读取channelID
			Person.insertUserChannel(name);//将数据插入到userchannel表中,这是用户注册成功后给他的默认频道
			htmlOut.setErrorID(htmlOut.USER_HAS_SUCCEEDED_TO_REGISTE,
								"",
								"您已经成为我们的用户,欢迎您的加入,祝您好运"
								,"Login?action=reLog");
		     htmlOut.outHtml();
		 }
	}
	
	
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -