Incrément indésirable [MySql]

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Incrément indésirable [MySql]

par Hubert Roksor » 19 mars 2008, 15:34

Oui, la plupart des gens ici ont rencontré ce problème, ça s'appelle "une erreur". Poste ton script dans le forum PHP approprié pour que l'on puisse diagnostiquer cette "erreur".

Incrément indésirable [MySql]

par Payfu » 19 mars 2008, 15:19

Bonjour à tous,

voilà je rencontre un problème que je n'avais jamais vu.

Je veux comptabiliser le nombre de fois qu'un mot apparait dans la barre d'adresse
ex : www.monsite.fr/index.php?mot=bonjour

Je regarde dans ma table et je lui dit :

Si "bonjour" n'existe pas tu le rajoutes dans le champs "Mot" et dans le champ "Vu" tu met 1, sinon tu fais $vu++; pour le mot "bonjour"

(J'ai simplifié mais en gros c'est le code)

Et là, j'ai une drôle de surprise au moment de l'INSERT INTO, au lieu de me mettre 1 dans le champ "Vu" il me met 2, je retente avec un autre mot... encore 2, je recommence tien ! 1, je le refait, encore 1 alors je rajoute un autre mot boum 2

Bref aléatoirement il me met soit 1 soit 2 au moment de l'INSERT INTO, mais si je vire l'instruction UPDATE de mon code, ça marche.

Pourtant INSERT INTO et UPDATE sont bien cloisonnés dans des conditions !

Quelqu'un a-t-il rencontré se problème ?
Merci