Changer la valeur d'un champ à l'insertion

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 : Changer la valeur d'un champ à l'insertion

par charabia » 17 avr. 2007, 10:17

Je crois qu'en javascript il n'y a pas de double égal en dehors du IF.

Code : Tout sélectionner

descriptif=" ";
Mais pour ton cas ne serait-ce pas plus simple de détecter la valeur avant l'insertion dans ta base en PHP ? Si la valeur correspond à ta phrase alors pas d'insertion (donc vide), sinon insertion de la nouvelle valeur.

Changer la valeur d'un champ à l'insertion

par dmx-moteur » 17 avr. 2007, 09:40

Bonjour,

J'ai un formulaire "annonce" avec un champ "descriptif" que j'ai pré-rempli avec quelques instructions. Lorsque l'utilisateur clique dessus, le champ se vide et il peut saisir ce qu'il souhaite.

Le problème : lorsqu'il valide son formulaire, s'il n'a rien renseigné de spécifique, le texte de préremplissage reste "Veillez à ne rentrer que des informations sur l'objet dans ce champ" (ce qui n'est pas terrible puisqu'après c'est entré dans la base MySQL...).

Je souhaiterais à la validation du formulaire, remplacer le texte de pré-remplissage par un espace.

Voici mon code qui ne marche pas :

Code : Tout sélectionner

function validation() { var descriptif= document.annonce.descriptif.value; if (descriptif=="Veillez à ne rentrer que des informations sur l'objet dans ce champ") { descriptif==" "; } else document.annonce.submit(); }
Auriez-vous une idée de ce qui ne va pas (problème de méthode, mauvaise instruction ou autre ?
Merci par avance.