remplissage de formulaire

Eléphant du PHP | 91 Messages

21 avr. 2010, 13:48

Bonjour,

J'ai des insertions dans mes tables de type:

FdwxcnAGmBQK

[email protected]

<a href="http://ikzeljopfkpm.com/">ikzeljopfkpm</a>

etc...

Quel bout de code pourrais-je ajouter pour éviter cela?

Je cherche un bout de code du type:
if (empty($_POST['nom_du_champs'])) {  
exit;
}
Merci

ViPHP
ViPHP | 5462 Messages

21 avr. 2010, 13:54

validation, du compte par un email + captcha

Eléphant du PHP | 109 Messages

21 avr. 2010, 15:36

Bonjour,

je vais rejoindre stealth35 de manière un peu plus complète.

Pour éviter ce problème il faut que ton site arrive à différencier un utilisateur humain d'un ordinateur dès l'inscription du membre. (je suppose que c'est une table avec des membres)

Pour se faire il y a deux solutions qui sont souvent utilisées :
- Captcha
- Validation par mail du compte

La première solution, dont tu peux trouver plus d'info dans le lien qui va suivre, consiste en générer une image que l'utilisateur va devoir recopier. Ainsi on s'assure que l'utilisateur est bien un humain et non un ordinateur.

Liens :
- http://fr.wikipedia.org/wiki/Captcha
- http://www.notoon.com/tutoriaux/php-cre ... anti-spam/

Quant à la deuxième solution, c'est assez simple en fait. Il existe de nombreux tutoriels pour arriver à tes fins. Cette solution envoie un mail à l'adresse que l'utilisateur à renseignée durant son inscription et ce mail comprend un lien. Lorsque l'utilisateur clique sur ce lien, il est redirigé vers une page lui confirmant la validation de son compte.

Liens : - http://m-gut.developpez.com/tutoriels/p ... firmation/

Pour se qui est des insertion de type FdwxcnAGmBQK, je n'ai, pour ma part, pas de solution à te proposer même si personnellement je m'orienterais dans les expressions régulière pour imposer des règles lors du choix du login d'un membre. Désolé de ne pas pouvoir t'aider plus :(





Je te souhaite une bonne fin de journée. ;)
ANSI <font> <font> <font> <li> <p> <title> Mar I/O .NET

Eléphant du PHP | 91 Messages

21 avr. 2010, 16:04

Bonjour,

je vais rejoindre stealth35 de manière un peu plus complète.

Pour éviter ce problème il faut que ton site arrive à différencier un utilisateur humain d'un ordinateur dès l'inscription du membre. (je suppose que c'est une table avec des membres)

Pour se faire il y a deux solutions qui sont souvent utilisées :
- Captcha
- Validation par mail du compte

La première solution, dont tu peux trouver plus d'info dans le lien qui va suivre, consiste en générer une image que l'utilisateur va devoir recopier. Ainsi on s'assure que l'utilisateur est bien un humain et non un ordinateur.

Liens :
- http://fr.wikipedia.org/wiki/Captcha
- http://www.notoon.com/tutoriaux/php-cre ... anti-spam/

Quant à la deuxième solution, c'est assez simple en fait. Il existe de nombreux tutoriels pour arriver à tes fins. Cette solution envoie un mail à l'adresse que l'utilisateur à renseignée durant son inscription et ce mail comprend un lien. Lorsque l'utilisateur clique sur ce lien, il est redirigé vers une page lui confirmant la validation de son compte.

Liens : - http://m-gut.developpez.com/tutoriels/p ... firmation/

Pour se qui est des insertion de type FdwxcnAGmBQK, je n'ai, pour ma part, pas de solution à te proposer même si personnellement je m'orienterais dans les expressions régulière pour imposer des règles lors du choix du login d'un membre. Désolé de ne pas pouvoir t'aider plus :(





Je te souhaite une bonne fin de journée. ;)
OK, sauf qu'il n'y a pas d'inscription de membre et qu'il s'agit d'un simple formulaire de contact php avec stockage dans une table. Je n'ai jamais parler d'inscription ni de membre!

ViPHP
ViPHP | 5462 Messages

21 avr. 2010, 16:08

tu peux pas empêcher les gens de mettre des choses comme ca, me maximum serais de faire une verif du mail, mais après ils font ce qu'il veulent (je fais la même chose quand ca me gonfle de remplir un formulaire)

Eléphant du PHP | 109 Messages

21 avr. 2010, 16:15

Bonjour,

je vais rejoindre stealth35 de manière un peu plus complète.

Pour éviter ce problème il faut que ton site arrive à différencier un utilisateur humain d'un ordinateur dès l'inscription du membre. (je suppose que c'est une table avec des membres)

(...)

Je te souhaite une bonne fin de journée. ;)
OK, sauf qu'il n'y a pas d'inscription de membre et qu'il s'agit d'un simple formulaire de contact php avec stockage dans une table. Je n'ai jamais parler d'inscription ni de membre!
Dans ce cas, penche plutôt vers la première solution ;)
La deuxième est en effet inenvisageable dans ce cas-ci.

Bonne continuation ! :)
ANSI <font> <font> <font> <li> <p> <title> Mar I/O .NET