Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Formulaire en GET ( fr/joueurs/?selection=ron )

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
manuzinho
Nouveau WRInaute

Inscrit le: 30 Juin 2004
Messages: 11

URL permanente de ce messagePosté le : Mer Juin 30, 2004 18:49    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

Bonjour a tous

J'ai un formulaire comme cela :

Code:
<form name="recherche" id="recherche" method="get" action="/fr/joueurs/">
<input type="text" name="selection" />
<a href="javascript:document.recherche.submit()">valider</a>
</form>


j'obtiens donc l'url suivant : fr/joueurs/?selection=ron
quand je dumpe $_get dans la page je n'arrive pas a recuperer la variable selection.
Seconde chose a savoir : "fr" est deja un parametre .

Au final je souhaiterais recuperer : joueur.php?lang=$1&$selection=$2 sans que le nom du script apparraisse ...si c'est possible.

Merci beaucoup !
 
manuzinho
[Alex]
Nouveau WRInaute

Inscrit le: 30 Juin 2004
Messages: 15

URL permanente de ce messagePosté le : Mer Juin 30, 2004 19:44    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

Citation:
<input type="text" name="selection" />

>>> Déjà retire le / avant le >

Ensuite, récupère la variable avec $_GET['selection']
 
[Alex]
XenonDelee
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Avr 2004
Messages: 919
Localisation: Paris

URL permanente de ce messagePosté le : Mer Juin 30, 2004 20:08    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

normalement le mieux dans un formulaire c'est d'employer la méthode POST et non GET ( plus sécurisé car non affiché dans la barre de navigation )

récupérable par $_POST['selection']

A+
 
XenonDelee Visiter le site web du posteur
manuzinho
Nouveau WRInaute

Inscrit le: 30 Juin 2004
Messages: 11

URL permanente de ce messagePosté le : Mer Juin 30, 2004 20:50    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

XenonDelee : Merci mais je veux faire du GET c'est juste une selection et ca permet de faire "page precedente" sans soucis. Donc c'est bien du GET que je veux. Wink

Alex : il faudrait te reveiller le XHTML ca date pas d'hier ........
 
manuzinho
XenonDelee
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Avr 2004
Messages: 919
Localisation: Paris

URL permanente de ce messagePosté le : Mer Juin 30, 2004 21:49    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

bon je vois que tu t'y connais ...

alors au risque de passer pour un benet ... pourquoi pour revenir en arrière tu fais pas tout bêtement un window.history.back() ou window.history.go() Rolling Eyes

A+
 
XenonDelee Visiter le site web du posteur
manuzinho
Nouveau WRInaute

Inscrit le: 30 Juin 2004
Messages: 11

URL permanente de ce messagePosté le : Mer Juin 30, 2004 21:52    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

Pourquoi ? peut etre parce que cela n'a aucun rapport avec ma question Wink

Je ne demande pas comment faire un "marche arriere" mais comment recuperer les parametres d'un formulaire en get Wink
 
manuzinho
XenonDelee
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Avr 2004
Messages: 919
Localisation: Paris

URL permanente de ce messagePosté le : Mer Juin 30, 2004 21:54    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

bon alors je Arrow

PS : et tu as trouvé ce que tu cherchais ??
 
XenonDelee Visiter le site web du posteur
manuzinho
Nouveau WRInaute

Inscrit le: 30 Juin 2004
Messages: 11

URL permanente de ce messagePosté le : Mer Juin 30, 2004 21:55    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

Comme je suis poli sur les forums si j'avais trouvé j'aurais posté ma reponse ici Wink
 
manuzinho
XenonDelee
WRInaute passionné
WRInaute passionné

Inscrit le: 06 Avr 2004
Messages: 919
Localisation: Paris

URL permanente de ce messagePosté le : Mer Juin 30, 2004 22:03    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

manuzinho a écrit:
Comme je suis poli sur les forums si j'avais trouvé j'aurais posté ma reponse ici Wink


et ben ça c'est bien Laughing une recrue de qualitté pour WRI Laughing

alors moi concrétement je ne comprends pas ton problème ... récuperer une variable via la méthode GET ... c'est tout de même pas sorcier ... ( vu ton niveau Wink )

tu as pensé à l'option register_globals on ou off je suppose ... Rolling Eyes

c'est quoi qui ne marche pas exactement ???

PS: 2 - 0 pour les portugais !
 
XenonDelee Visiter le site web du posteur
trueman
Nouveau WRInaute

Inscrit le: 01 Juil 2004
Messages: 2

URL permanente de ce messagePosté le : Jeu Juil 01, 2004 8:37    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

sinon il est possible que l'URL rewriting gène la lecture du paramètre ...

( pure hypothèse )

puisque tu as commencé en Url rewriting pourquoi tu ne continues en URL rewrting ?

ps : c'est toujours XenonDelee sous une autre identité ( je ne suis pas chez moi et je ne connais pas mon mot de passe WRI )

A+
 
trueman
manuzinho
Nouveau WRInaute

Inscrit le: 30 Juin 2004
Messages: 11

URL permanente de ce messagePosté le : Jeu Juil 01, 2004 10:38    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

Le nouveau formulaire :
Code:
<form name="recherche" id="recherche" method="get" action="/fr/joueurs/recherche.html">
<input type="text" name="selection" />
<a href="javascript:document.recherche.submit()">valider</a>
</form>

l'url genérée :
Citation:
fr/joueurs/recherche.html?selection=Ron

le var_dump($_GET)
Citation:
array(1) { ["lang"]=> string(2) "Fr" }

avec cette regle :
Citation:
#RewriteRule ^fr/joueurs/recherche.html$ scripts/joueurs.php?lang=Fr [L]


Or je souhaite apres l'url rewriting avoir comme var_dump($_GET) :
Citation:
array(2) { ["lang"]=> string(2) "Fr", ["selection"]=> string(2) "Ron"}


Donc quelle regle ajouter?

Voila Wink

Merci pour toute aide !

XenonDelee :
- euh ... comment je fais pour verifier ton hypothese ? Wink
- Pourquoi ne pas continuer en URL Rewriting ? parce qu'il faudrait faire du javascript lors de la validation du formulaire pour envoyer une url "URL Rewriting compatible" ... et je deteste la javascript .. mais bon si je ne trouve pas la solution ....
 
manuzinho
nikoshr
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Juil 2003
Messages: 319

URL permanente de ce messagePosté le : Jeu Juil 01, 2004 11:00    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

En l'état, l'UR réécrit les variables de la requête plutôt qu'ajouter la variable lang.
Code:

RewriteRule ^fr/joueurs/recherche.html$ scripts/joueurs.php?lang=Fr [QSA,L]
devrait faire l'affaire.
 
nikoshr Visiter le site web du posteur
manuzinho
Nouveau WRInaute

Inscrit le: 30 Juin 2004
Messages: 11

URL permanente de ce messagePosté le : Jeu Juil 01, 2004 11:08    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

En un seul mot : SUBLIME

Merci beaucoup ! Very Happy
 
manuzinho
Hellay
Nouveau WRInaute

Inscrit le: 06 Oct 2006
Messages: 1

URL permanente de ce messagePosté le : Jeu Mai 24, 2007 11:51    Sujet du message: Formulaire en GET ( fr/joueurs/?selection=ron )

bonjour,
je me permet d'ecrire en réponse dans ce sujet au lieu d'un nouveau, car j'y vois un lien avec mon probleme...

J'ai une page qui va afficher une liste de liens.

Je veux ajouter un critere de tri pour n en afficher qu une partie selon divers choix.
Je fait donc un formulaire en Get(je ne veux pas en post, je prefere que l utilisateur puisse garder les variables de tri dans l url pour ses bookmarks, ou sur google Smile ) avec des champs de choix que je reprend ensuite dans mes requetes de BdD.. tout fonctionne bien la dessus...

Mon probleme viens du fait que lorsque je vais appliquer un rewrite, il me faudrai pouvoir recuperer les variables et les integrer.

Or malheureusement, quand j utilise mon formulaire il me fait :
Jeux-de-Roles/Campagnes-.html?tri_univers=3

Alors que je voudrais, comme indiqué dans mon htacess , utiliser une adresse du type:
Jeux-de-Roles/Campagnes-3.html

mon formulaire est du type:
(sachant que j ai simplifié ici mais j ai plusieurs champs selects et donc ne peut pas me passer de formulaire ( sinon j aurai fait une simple liste Wink )
Code:

form action="" method="GET">
  <select name="tri_univers">
   <option value="3">-test-</option>
</select>
</form


Mon rewrite est du type:
Code:

RewriteRule ^Jeux-de-Roles/Campagnes-([0-9]*).html$  /campagne.php?infos=campagnes&tri_univers=$1 [QSA,L]


une idée de mes erreurs ou d une bonne maniere de scripter ce que je veux ?

merci d avance des reponses
 
Hellay
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort