vérification formulaire

Eléphant du PHP | 89 Messages

10 juin 2011, 15:50

bonsoir à tous le monde j'ai un formulaire que je doit enregistrer je voudrais savoir comment je peut vérifier les champs afin de qui ne contienent pas les caractères interdit par mysql
merci

Eléphant du PHP | 92 Messages

10 juin 2011, 16:26

Hello,

Il n'y a pas de caractères interdits par MySQL.
Quels sont les caractères qui te pose problème concrètement ?
Programmer c'est 20% de syntaxe pour 80% de réflexion et dans les 20% de syntaxe il faut encore compter une bonne dose de réflexion...
Je vous donne des conseils, pas des solutions toutes faites...

Eléphant du PHP | 89 Messages

10 juin 2011, 16:27

slt ; tu peut pas insérer par exemple - aussi
)
merci

Eléphant du PHP | 92 Messages

10 juin 2011, 16:43

Est ce que tu veux bien me donner un exemple des requêtes que tu fais ?

Parce que si tes champs sont des VARCHAR ou des TEXT et que tu fais bien des requêtes qui ont cette tête :
INSERT INTO table (champ_text) values ('la valeur que je veux mettre en base avec () ou bien encore - et aussi ??? et pourquoi pas ¤ sans compter que je peux aussi mettre des caractères genre ® ça doit se passer sans aucun soucis...');
Donc je pense que tu as un petit souci "d’échappement" de caractères, mais le mieux pour le dire serait que tu nous donnes la requête qui te pose souci.
Programmer c'est 20% de syntaxe pour 80% de réflexion et dans les 20% de syntaxe il faut encore compter une bonne dose de réflexion...
Je vous donne des conseils, pas des solutions toutes faites...

ViPHP
ViPHP | 2291 Messages

10 juin 2011, 16:49

Salut,

Il existe plusieurs solutions comme par exemple tu peux utiliser les filtres
et surtout également te protéger des injections via par exemple mysql_real_escape_string

A+
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Eléphant du PHP | 89 Messages

10 juin 2011, 16:58

slt pour les filtres stp tu peut me donner un exemple
merci

ViPHP
ViPHP | 2291 Messages

10 juin 2011, 17:18

ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.