TP JSP MySql Et Sessions
TP JSP MySql Et Sessions
1
2 CREATE TABLE `members` (
`id` int(10) unsigned NOT NULL auto_increment,
3 `first_name` varchar(45) NOT NULL,
4 `last_name` varchar(45) NOT NULL,
5 `email` varchar(45) NOT NULL,
6 `uname` varchar(45) NOT NULL,
`pass` varchar(45) NOT NULL,
7 `regdate` date NOT NULL,
8 PRIMARY KEY (`id`)
9 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
10
index.jsp
1
2 <%@ page import ="java.sql.*" %>
3 <%
4 String user = request.getParameter("uname");
5 String pwd = request.getParameter("pass");
String fname = request.getParameter("fname");
6 String lname = request.getParameter("lname");
7 String email = request.getParameter("email");
8 Class.forName("com.mysql.jdbc.Driver");
9 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname",
10 "root", "dbpass");
Statement st = con.createStatement();
11 //ResultSet rs;
12 int i = st.executeUpdate("insert into members(first_name, last_name, email, uname,
13 + "','" + email + "','" + user + "','" + pwd + "', CURDATE())");
14 if (i > 0) {
//session.setAttribute("userid", user);
15 response.sendRedirect("welcome.jsp");
16 // out.print("Registration Successfull!"+"<a href='index.jsp'>Go to Login</a>");
17 } else {
18 response.sendRedirect("index.jsp");
19 }
%>
20
21
welcome.jsp
1 Registration is Successful.
2 Please Login Here <a href='index.jsp'>Go to Login</a>
login.jsp
1
<%
2 if ((session.getAttribute("userid") == null) ||
3 (session.getAttribute("userid") == "")) {
4 %>
5 You are not logged in<br/>
<a href="index.jsp">Please Login</a>
6 <%} else {
7 %>
8 Welcome <%=session.getAttribute("userid")%>
9 <a href='logout.jsp'>Log out</a>
10 <%
}
11 %>
12
logout.jsp
1 <%
2 session.setAttribute("userid", null);
3 session.invalidate();
4 response.sendRedirect("index.jsp");
%>
5
Screenshots: