|
killing 1140
| Posté : 18-05-2007 15:48
Ok merci Dev.
Je vais tester et je vous tiendrai informé
|
|
developpeur 24581
| Posté : 17-05-2007 16:13 je regarde cela rapidement
Ce qui marche dans ce cas :
settype($cookie[0], "integer");
$cookie[1]=addslashes($cookie[1]);
Je repotasse le sujet et refait l'archive
Message édité par : developpeur / 17-05-2007 16:28
|
|
Anonyme 19853
| Posté : 16-05-2007 21:02
Citation : Tito
Pourquoi pas une expression régulière, un mysql_escape_string ou simplement un addslashes?
mysql_escape_string <= obsolète plutôt. On recommande à la place mysql_real_escape_string mais la c vers $user et $password que c'est dirigé...
ceci dit, la modif de developpeur si elle fonctionne sur sable, sur les versions antérieurs à sable ça empêche les membres de se connecter qu'importe le choix du pseudo. mais avec la modif de Gu1 pas de pbs.
|
|
Tito 7758
| Posté : 15-05-2007 23:41 Pourquoi pas une expression régulière, un mysql_escape_string ou simplement un addslashes?
|
|
killing 1140
| Posté : 15-05-2007 23:01
Très bien merci
|
|
Boris 3430
| Posté : 15-05-2007 22:06 chiffres, pas de pb.
|
|
killing 1140
| Posté : 15-05-2007 21:23
Merci pour la réponse.
Ceci fait que tous les membres qui ont un espace, un caractère ou un chiffre dans leur pseudo ne pourront plus se logger
Si c'est cela alors ça risque de poser problème à de nombreuses personnes.
Cependant moi je peux enlever le caractère mais j'ai de nombreux membres qui utilisent des chiffres (le pb se pose t il pour eux ?)
Merci
|
|
Boris 3430
| Posté : 15-05-2007 19:38 Alors c'est normal, car ce caractère est encodé par url_encode.
Donc il faudrait poser en plus une restriction des caractères utlisisables pour le login, dev.
|
|
killing 1140
| Posté : 15-05-2007 15:07
Non, pas d'espace mais un caractère particulier
Admin®
Merci
|
|
Anonyme 19853
| Posté : 14-05-2007 18:13
Citation : killing
Bonjour,
J'ai effectué les changements mais je rencontre un problème.
lorsque j'intègre cette partie du code, je ne peux plus me logger avec mon compte utilisateur
settype($cookie[0], "integer");
$cookie[1]=urlencode($cookie[1]);
Ton nom d'utilisateur c'est quoi ? / y'a un espace au milieu ?
|
|