5568 sujets

Sémantique web et HTML

Bonjour à tous,


Je souhaite savoir si il est possible de préremplir un formulaire grâce à des variables entrée dans l'adresse web.

Le formulaire en question ce situe sur un site qui ne m'appartient pas et je souhaite mettre ça en place afin de faciliter la navigation sur mon site.
Modifié par percherie (03 Oct 2006 - 14:50)
Salut,

Tu peux faire un lien sous la forme
href="page.php?var1=aaa&var2=bbb"

et récupérer les variables avec
<?php
if (isset($_GET[['var1']))
{
$var1 = $_GET['var1'];
}
?>

mais si tu dis que le site en question ne t'appartient pas cela risque d'être compliqué Smiley cligne

@+
Je pense oui.

Pour informations, c'est le formulaire ce situant sur la page d'outil de traduction d'altavista : http://babelfish.altavista.com/

Je souhaite placer l'adresse de mon site dans le champ prévu. Pour l'instant je n'ai toujour pas trouvé de solution depuis une bonne semaine.

Je vais finir par me faire une raison. Smiley bawling
J'ai fait un test et il semble que le code suivant fonctionne :
http://babelfish.altavista.com/babelfish/tr?trurl=nomdetonsite


@+
Hooooo.... Smiley eek

C'est exatement ce que je cherche à faire.

J'avais fait une tentative en utilisant le nom des champs comme variable mais je m'y suis mal prit.

Peut tu m'expliquer la methodologie afin d'amméliorer mes connaissances?
Et bien j'ai d'abord regardé l'action du formulaire en question (c'est à dire quelle page était appelée au moment du submit) :
<form [b]action="http://babelfish.altavista.com/babelfish/tr"[/b] method="post" onsubmit="return verifyTrURL()" name="frmTrURL">

puis le nom de la variable de l'url :
<input size="45" style="width: 400px;" [b]name="trurl"[/b] value="http://" type="text">

et puis j'ai essayé ce que je t'ai donné à tout hasard car la méthode étant post le script aurait pu ne pas tenir compte d'une variable en get...

Donc en fait le test doit être quelque chose du genre :
<?php
if (isset($_POST[['trurl']))
{
$trurl = $_POST['trurl'];
}
elseif (isset($_GET[['trurl']))
{
$trurl = $_GET['trurl'];
}
?>

Je suis assez clair ? Smiley rolleyes
Oui très... j'ai mis ça en place sur mon site (que je suis en train de finir)

L'ajout en question concerne les liens d'évitement en haut de page. Il y a deux drapeaux (anglais et allemand) pour traduire le site puis un lien texte pointant vers le formulaire en question.

Chaque page envoi son adresse au formulaire afin de la traduire et non pas de traduire par defaut la page d'accueil

Si tu souhaite consulter ceci : http://toutenkamion.net/

Je te remerci pour ton aide Smiley biggrin