Bonjour,

Je viens à vous car je suis un développeur PHP mais pas un bon développeur en terme de sécurité. J'utilise les htmlspecialchars et autres fonctions pour formatter des données mais j'ai un soucis, dont voici l'exemple

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form method="POST" action="index.php">
<input type="text" name="pseudo">
<input type="hidden" name="<?php $Access; ?>">
<input type="submit" name="Envoyer">
</form>

et dans ma page index.php j'ai

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$Access = htmlspecialchars(addslashes($_POST['Access']));
le problème est que si une personne le souhaite elle peut télécharger la page ou il y a le formulaire et peut modifier la valeur du champ acces qui est soit membre ou soit admin.

De plus je ne me vois pas refaire une Requête SQL pour vérifier une nouvelle fois si la personne est juste membre ou Admin (Sinon pour de gros formulaire je serais obliger de faire une requête pour les affichers et une autre pour vérifier les champs hidden qui passent des paramètres

N'y a t'il pas une fonction en PHP qui permettrais de voir si les données envoyée proviennent bien du site (avec l'adresse) et non pas d'un fichier sur son ordinateur ?

Cordialement, Jérémy