-
Notifications
You must be signed in to change notification settings - Fork 0
/
registerController.jsp
94 lines (73 loc) · 3.98 KB
/
registerController.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
<%
String id = request.getParameter("idpetlover");
String name = request.getParameter("name");
String surname = request.getParameter("surname");
String password = request.getParameter("password");
String confirm = request.getParameter("confirm");
String city = request.getParameter("city");
String area = request.getParameter("area");
String email = request.getParameter("mail");
String phone = request.getParameter("phone");
String desc = request.getParameter("description");
// convert from ISO-8859-1 (latin) to UTF-8 so as to support Greek characters
name = new String(name.getBytes("ISO-8859-1"), "UTF-8");
surname = new String(surname.getBytes("ISO-8859-1"), "UTF-8");
id = new String(id.getBytes("ISO-8859-1"), "UTF-8");
password = new String(password.getBytes("ISO-8859-1"), "UTF-8");
confirm = new String(confirm.getBytes("ISO-8859-1"), "UTF-8");
city = new String(city.getBytes("ISO-8859-1"), "UTF-8");
area = new String(area.getBytes("ISO-8859-1"), "UTF-8");
phone = new String(phone.getBytes("ISO-8859-1"), "UTF-8");
desc = new String(desc.getBytes("ISO-8859-1"), "UTF-8");
%>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Εγγραφή</title>
<%@ include file="header.jsp" %>
<link href="css/formz.css" rel="stylesheet">
<link href="css/homepage.css" rel="stylesheet">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<%@ include file="navigationmenu.jsp" %>
<div class="container theme-showcase" role="main">
<!-- Page Title -->
<%
if(name.length() >= 5 && surname.length() >= 5 && id.length() >= 5 && password.length() >= 5 && confirm.equals(password)) {
PetloverService lover = new PetloverService();
lover.register(new Petlover(id, password, name, surname, city, area, email, phone, desc));
%>
<h1 style="color:black; text-align: center; font-size:36px;"><b>Εγγραφήκατε επιτυχώς στην πλατφόρμα μας!</b></h1>
<p style="color:black; text-align: center; font-size:20px;"><b>Ονοματεπώνυμο: <%=name %> <%=surname %></b></a></p>
<p style="color:black; text-align: center; font-size:20px;"><b>Username: <%=id %></b></a></p>
<p style="color:black; text-align: center; font-size:20px;"><b>Συνδεθείτε </b><a style="color:blue;" href="http://ism.dmst.aueb.gr/ismgroup46/loginpage.jsp"><b> εδω.</b></a></p>
<% } else {
%>
<h1>Παρουσιαστηκέ πρόβλημα κατα την εγγραφή σας!</h1>
<div class="alert alert-warning" role="alert">
<ol class ="list-unstyled">
<ol>
<% if (name.length() < 5) { %>
<li><p>Το ονομά σας πρέπει να είναι πάνω από 5 χαρακτήρες</p></li>
<% } if(surname.length() < 5) { %>
<li><p>Το επίθετο σας πρέπει να είναι πάνω από 5 χαρακτήρες</p></li>
<% } if (id.length() <5) { %>
<li><p>Το username σας πρέπει να είναι πάνω από 5 χαρακτήρες</p></li>
<% } if (password.length() <5) { %>
<li><p>Ο κωδικός σας πρέπει να είναι πάνω από 5 χαρακτήρες</p></li>
<% } if(!confirm.equals(password)) { %>
<li><p>Ο κωδικός σας δεν επαληθεύτηκε σωστά</p></li>
<% } %>
</ol>
</ol>
</div>
<a href="http://ism.dmst.aueb.gr/ismgroup46/signup1.jsp" role="button" class="btn btn-warning">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> Back to the form
</a>
<% } %>
</div>
</body>
</html>