remplissage de formulaire puis click

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

remplissage de formulaire puis click

Message le Jeu Aoû 11, 2005 13:22

Bonjour

J'ai un site avec un moteur de recherche interne.
Mais lorsque je mets le mot clé dedans et que je presse enter, ça ne prends pas en compte ma requête.
Il faut que je rentre le mot clé et que je clique avec la souris sur le bouton rechercher pour que ça marche!

Quelqu'un a une idée de pourquoi?

Merci

nodom
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 316
Inscription: 15 Jan 2005

Message le Jeu Aoû 11, 2005 13:30

il faut voir le code html.
pour moi ceci signifie que le bouton n'est pas de type submit. mais agit avec un onclick java. c'est pour ça à mon avis???


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

non et oui

Message le Jeu Aoû 11, 2005 13:35

Non, c'est de html.
fait avec dreamweaver
code tout simple

avec les balise form
input et submit.

Mais j'ai plusieurs formulaires sur la page.
Si qqun a une idée


dasikund
WRInaute discret
WRInaute discret
 
Messages: 134
Inscription: 28 Avr 2005

Message le Jeu Aoû 11, 2005 13:44

Salut,

Tu peux essayer un gestionnaire d'événements afin de capter la touche entrée :

Code: Tout sélectionner
var ie = (navigator.appName == "Microsoft Internet Explorer") ? 1 : 0;
var ns = (navigator.appName == "Netscape") ? 1 : 0;

eventSetup();

function eventSetup() {
   if (ie) {
      document.onkeydown = ieEnterEvent;
   }
   
   if (ns) {
      document.captureEvents(Event.KEYDOWN);
      document.onkeydown = nsEnterEvent;
   }
}

function ieEnterEvent () {
   if (window.event.keyCode == "13") {
      //Là tu valide ton formulaire (ou bien tu fais ce que tu veux remarque :)) #1
   }
}

function nsEnterEvent (e) {
   if (e.keyCode == "13") {
      //idem #1
   }
}


Je ne sais pas si c'est tout à fait ce que tu voulais, mais ça peut toujours servir.

A+

Doug


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Merci

Message le Jeu Aoû 11, 2005 13:50

Merci pour le code, cela dit il me semblais qu'il y aurait plus simple !
Normalement sur les sites ça marche.
Merci en tout cas


srappaille
WRInaute discret
WRInaute discret
 
Messages: 207
Inscription: 19 Jan 2004

Message le Jeu Aoû 11, 2005 15:43

Bonjour,

C'est un cas classique. En fait, le code traitant l'information saisie dans votre formulaire se base sur le nom donné au bouton "submit".

Il vous suffit de modifier la condition en appliquant le test sur le nom d'un champ obligatoire ou en créant un champ hidden fixe (par exemple). Les possibilités sont multiples.

Profitez-en pour ajouter une deuxième condition du genre : "Est-ce que la page qui précède est bien issue de mon domaine ?". Cela pourrait éviter le surménage en cas de spamming.

Bien à vous,

Serge


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

exemple

Message le Jeu Aoû 11, 2005 15:57

heu, ouai, mais tu as un exemple afin que ce soit plus clair car je ne suis pas sur d'avoir saisi :?

Merci pour tout d'avance


srappaille
WRInaute discret
WRInaute discret
 
Messages: 207
Inscription: 19 Jan 2004

Message le Jeu Aoû 11, 2005 16:02

1) Dans votre formulaire, changez le nom du bouton submit.

2 ) Ensuite, ajoutez un champ dans le formulaire comme suit :

Code: Tout sélectionner
<input type="hidden" name="ancien nom du submit" value="true">


Si le bouton submit a une valeur "value=xxxx", supprimer celle-ci et placez là comme suit :

Code: Tout sélectionner
<input type="hidden" name="ancien nom du submit" value="xxxx">


Pour le dernier point de mon précédent message. Cela dépend du langage utilisé (point déjà abordé dans le forum je pense).

A+


rottman
WRInaute passionné
WRInaute passionné
 
Messages: 2121
Inscription: 6 Jan 2004

Message le Jeu Aoû 11, 2005 18:02

a propos de formulaire y`a t-il quelqu`un qui saurait comment enlever les variables d`url x et y indiquant les coordonnes ou la personne a clique sur un bouton image.


siddhy
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 20 Sep 2004

Message le Mar Aoû 16, 2005 8:01

Bonne question rottman !
J'aimerai que quelqu'un ait une réponse, mais je pense que ce n'est pas possible.... :(


rottman
WRInaute passionné
WRInaute passionné
 
Messages: 2121
Inscription: 6 Jan 2004

Message le Mar Aoû 16, 2005 8:45

je pense que si, regarde sur lycos !

en faite on peut le faire assez facilement avec htaccess en utilisant l'url rewriting...


siddhy
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 20 Sep 2004

Message le Mar Aoû 16, 2005 8:54

Je viens de tester

avec firefox :
-h**p://vachercher.lycos.fr/cgi-bin/pursuit?query=test&x=19&y=9&cat=fr&tld=com&family=off

avec IE c'est bon.
Pour moi il faudrait que ces variables x et y disparaissent totalement pour TOUS les navigateurs. J'ai une requete en POST et j'ai une fonction qui INSERT les variables en boucles (sur le tableau $_POST) dans une Bdd. Et ça me fait ch.. de devoir faire des tests sur l'existence de ces variables dans ma fonction alors que je n'en ai JAMAIS besoin...
Bien sur en ce moment j'enleve ces variables avant de traiter les infos...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités