Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/10/2007, 16h46   #1
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 201
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 201
Points : 31
Points : 31
Par défaut Sécuriser mon formulaire

Bonjour
Pourriez vous m'aider à sécuriser mon formulaire ??
Je vous donne le code de comment je récupère mes variables, c'est du texte ou des chiffres.

Vaut il mieux tout changer et mettre que des hidden ?

Merci bcp!!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
$depart = htmlentities($_POST['depart']); 
 
$fin = htmlentities($_POST['fin']);
 
$actuel = htmlentities($_POST['actuel']);
 
$legende =  htmlentities($_POST['legende']);
$legende = htmlentities(stripslashes($legende));
 
$unite =  htmlentities($_POST['mesure']);
$font =  htmlentities($_POST['font']);
$couleur =  htmlentities($_POST['couleur']);
$reglette =  htmlentities($_POST['reglette']);
$mini =  htmlentities($_POST['mini']);
isa150183 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 17h42   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Utiliser des hidden ne changere rien à la transmission de tes variables. Que ce soit via des champs hidden, via des $_POST, des $_GET , tu dois considérer toutes les variables que ton script peut recevoir comme "non sûre" et faire le traitement adéquant dessus.

Concernant ton code, je pense que htmlentities ne doit pas être utilisé pour stocker des variables en base de données. Mais seulement pour faire de l'affichage dans une page web.

Si tes données sont amenées à aller dans des requetes SQL, utilise plutot mysql_real_escape_string() .

Sinon , si c'est juste pour de l'affichage, je pense que ton htmlentities suffit.

EDIT: De plus , fais plutot du htmlentities($var,ENT_QUOTES) pour bien prendre en charge les quotes aussi.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 17h50   #3
Nouveau Membre du Club
 
Inscription : avril 2003
Messages : 201
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 201
Points : 31
Points : 31
ben là en fait j'ai besoin des valeur pour faire tourner des requetes SQL.

Que me conseilles tu comme modif ?
isa150183 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 18h34   #4
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
si c'est pour injecter dans des requetes sql , remplace htmlentities par mysql_real_escape_string alors.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h56.


 
 
 
 
Partenaires

Hébergement Web