-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathinscriptionProcess.php
81 lines (60 loc) · 2.45 KB
/
inscriptionProcess.php
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
<?php
session_start();
include_once ("autoload.php");
if( (isset($_POST['username'])) && (isset($_POST['email'])) && (isset($_POST['password'])) && (isset($_POST['confirmedPassword']))){
$username=$_POST['username'];
$email=$_POST['email'];
$password=$_POST['password'];
$confirmedPassword=$_POST['confirmedPassword'];
$admin=new AdminRepository();
$resp1=$admin->findBy(array('username'=>$username));
if(empty($username) || empty($email) || empty($password)){
$_SESSION['inscriptionError']='Veuillez remplir toutes vos informations';
$_SESSION['page']='inscription';
header('location:login_SignUp.php');
}
else if($resp1){
$_SESSION['inscriptionError']="Ce nom d'utilisateur n'est pas disponible";
$_SESSION['page']='inscription';
header('location:login_SignUp.php');
}
else if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$_SESSION['inscriptionError']="$email is not a valid email address";
$_SESSION['page']='inscription';
header('location:login_SignUp.php');
}
else if (strlen($password) <8){
$_SESSION['inscriptionError']='Faible mot de passe.Veuillez réessayer';
$_SESSION['page']='inscription';
header('location:login_SignUp.php');
}
else if ($confirmedPassword!=$password){
$_SESSION['inscriptionError']='Veuillez vérifier votre mot de passe';
$_SESSION['page']='inscription';
header('location:login_SignUp.php');
}
else{
$user=new UserRepository();
$query1=$user->findBy(array('username'=>$username));
$query2=$user->findBy(array('email'=>$email));
if($query1){
$_SESSION['inscriptionError']="Nom d'utilisateur n'est pas disponible";
$_SESSION['page']='inscription';
header('location:login_SignUp.php');
}
else if($query2){
$_SESSION['inscriptionError']="Cette adresse est déjà existante";
$_SESSION['page']='inscription';
header('location:login_SignUp.php');
}
else {
$user = new UserRepository();
$user->inscription(array($username,$email,$password));
$_SESSION['user']=$username;
$_SESSION['role']='user';
$_SESSION['order']=0;
header('location:acceuil.php');
}
}
}
?>