forked from Kccorp/PA_2021_ESGI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnewTeam.php
117 lines (94 loc) · 3.3 KB
/
newTeam.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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php include "header.php";
if ( $_SESSION["auth"]!=true){
echo'
<div class="container">
<div class="row ">
<div class="col-12 text-center mt-5">
<h1><u><a class="text-black" href="login.php">Veuillez vous connecter pour créer une nouelle équipe !</a></u></h1>
</div>
</div>
</div>';
}else {
if (count($_POST)==2 && !empty($_POST["choix"]) && !empty($_POST["name"])) {
$name = strtoupper(trim($_POST["name"]));
$jeux = trim($_POST["choix"]);
$listOfErrors = [];
if( strlen($name)<3 || strlen($name)>25 ) {
$listOfErrors[] = "Votre nom d'équipe doit faire minimum 5 caractéres";
}else{
//Vérifier l'unicté du nom de l'équipe
$connection = connectDB();
$queryPrepared = $connection->prepare("SELECT name FROM KEMPLAY_Team WHERE name=:name");
$queryPrepared->execute(["name"=>$name]);
if( $queryPrepared->rowCount() != 0 ){
$listOfErrors[] = "Votre nom d'équipe existe déjà";
}
}
if ($jeux=="Choisissez...") {
$listOfErrors[] = "Entrer un nom de jeux";
}
//insertion en BDD
if(empty($listOfErrors) ){
/*$queryPrepared = $connection->prepare("INSERT INTO ".PRE."Team (name, game) VALUES (:name, :game);");
$queryPrepared->execute(["name"=>$name, "game"=>$jeux]);
*/
$_SESSION["create team"]["name"] = $name;
$_SESSION["create team"]["game"] = $jeux;
header("Location:EditFlag.php");
} else {
//Afficher les erreurs sur la page form.php
$_SESSION["listOfErrors"] = $listOfErrors;
}
}
?>
<section>
<hr class=" mt-5"/>
<h1 class="text-center">GESTIONNAIRE D'ÉQUIPE</h1>
<hr/>
<?php
if(isset($_SESSION["listOfErrors"]) && !empty($_SESSION["listOfErrors"])){
echo '<div class="alert alert-danger mt-4 col-md-10 offset-md-1" >';
foreach ($_SESSION["listOfErrors"] as $error) {
echo "<li>".$error;
}
unset($_SESSION["listOfErrors"]);
echo "</div>";
}
?>
<div class="container">
<div class="row align-item-center">
<div class="col-6">
<h3 class="py-3 font-weight-bold">Nom de l'équipe * </h3>
</div>
</div>
<form method="POST">
<div class="form-group row">
<div class="col-sm-6">
<input type="text" class="form-control" name="name" required="required" placeholder="Entrer votre nom d'équipe">
</div>
</div>
<!--Sélecteur de jeux -->
<div class="row mt-5">
<div class="col ">
<h3 class="py-3 font-weight-bold">Choisissez le jeux auquel vous souhaitez jouer *</h3>
</div>
</div>
<div class="row mt-2">
<div class="col-6">
<div class="input-group mb-3">
<div class="input-group-append">
<button class="btn btn-outline-secondary" type="button" >Game</button>
</div>
<select class="custom-select" id="inputGroupSelect01" name="choix" value="" required>
<option selected>Choisissez...</option>
<option value="League Of Legends">League Of Legends</option>
<option value="Super Smash Bros">Super Smash Bros</option>
<option value="Rocket League">Rocket League</option>
</select>
</div>
</div>
</div>
<button type="submit" class="btn btn-primary my-5">Suivant</button>
</form>
</section>
<?php }include "footer.php" ?>