-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaccept_member.php
More file actions
36 lines (29 loc) · 1.23 KB
/
Copy pathaccept_member.php
File metadata and controls
36 lines (29 loc) · 1.23 KB
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
<?php
session_start();
// Vérifier si l'utilisateur est connecté
if (!isset($_SESSION['PlayerId'])) {
// Rediriger vers la page de connexion si l'utilisateur n'est pas connecté
header('Location: connection.php');
exit();
}
// Inclure la configuration de la base de données
include_once('config.php');
// Récupérer l'ID du joueur connecté
$loggedInPlayerId = $_SESSION['PlayerId'];
// Récupérer l'ID du joueur à rejeter à partir du formulaire
$userIdToAccept = isset($_POST['userId']) ? $_POST['userId'] : null;
// Vérifier si l'ID du joueur à rejeter est défini
if (!$userIdToAccept) {
// Rediriger vers une page d'erreur si l'ID du joueur n'est pas défini
$_SESSION['error_message'] = 'Une erreur s\'est produite lors du rejet du membre de l\'équipe.';
header('Location: mon_compte.php');
exit();
}
require_once('connexionbdd.php');
// Supprimer le membre de l'équipe en mettant à jour la table belongteam
$deleteMemberQuery = $db->prepare('UPDATE belongteam SET BelongStatus=? WHERE TeamId=? AND PlayerId=?');
$deleteMemberQuery->execute(['validé', $_GET['teamId'], $userIdToAccept ]);
// Rediriger vers la page de compte (ou une autre page appropriée)
header('Location: mon_compte.php');
exit();
?>