J'aimerais sécuriser mon espace admin
Fermé
Utilisateur anonyme
-
Modifié le 10 nov. 2019 à 19:09
jordane45 Messages postés 38299 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 novembre 2024 - 10 nov. 2019 à 19:56
jordane45 Messages postés 38299 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 novembre 2024 - 10 nov. 2019 à 19:56
A voir également:
- J'aimerais sécuriser mon espace admin
- Espace insécable word - Guide
- Comment liberer de l'espace sur gmail - Guide
- Livebox admin - Guide
- Espace stockage google - Guide
- Espace insécable google doc - Forum Google Docs
1 réponse
jordane45
Messages postés
38299
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 novembre 2024
4 704
10 nov. 2019 à 19:14
10 nov. 2019 à 19:14
Bonjour,
Comme déjà dit dans ta précédente question :
Il y a plusieurs soucis dans ton code.
- Déjà.. la fonction htmlspecialchar ne s'utiliser QUE pour l'affichage et en aucun cas avant d'insérer les données en BDD.
- Il faut activer l'affichage des erreurs PHP, activer les erreurs PDO et placer chaque requête dans un bloc try/catch
Je t'invite à lire ET A APPLIQUE le contenu de ces LIENS :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et concernant ton code...
Le !=1 s'applique au ISSET ... pas au contenu de la variable de SESSION.
Si tu veux vérifier que la variable existe et n'est pas égale à "1"
le mieux serait :
Comme déjà dit dans ta précédente question :
Il y a plusieurs soucis dans ton code.
- Déjà.. la fonction htmlspecialchar ne s'utiliser QUE pour l'affichage et en aucun cas avant d'insérer les données en BDD.
- Il faut activer l'affichage des erreurs PHP, activer les erreurs PDO et placer chaque requête dans un bloc try/catch
Je t'invite à lire ET A APPLIQUE le contenu de ces LIENS :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Et concernant ton code...
if (isset($_SESSION['admin']) != 1) {
Le !=1 s'applique au ISSET ... pas au contenu de la variable de SESSION.
Si tu veux vérifier que la variable existe et n'est pas égale à "1"
le mieux serait :
//on récupère PROPREMENT la variable AVANT de l'utiliser (voir les liens que je t'ai donné ) $admin = !empty($_SESSION['admin']) ? $_SESSION['admin'] : NULL; if($admin != 1 ) { //.. le reste de ton code
10 nov. 2019 à 19:29
10 nov. 2019 à 19:30
10 nov. 2019 à 19:56
Il reste l'activation des erreurs PDO
L'utilisation des TRY/CATCH
La récupération PROPRE des variables AVANT de les utiliser
La fonction htmlspecialchars qui n'a rien à faire ici dans ton code
...
bref.. quelques petites choses à corriger donc...