Lien vers une page via un formulaire

Sophie -  
lezao Messages postés 505 Statut Membre -
Bonjour à tous,

C'est sans doute facile mais je suis nulle ! Je cherche le moyen d'insérer dans une page web un champ de texte libre avec un bouton OK : La personne rentre un texte (ex : Page1) dans le champ et lorsqu'elle clique sur OK, le lien l'amène automatiquement vers la page du même nom (Page1.html)

Une idée ?

Merci d'avance !!!!!!!

4 réponses

  1. lezao Messages postés 505 Statut Membre 36
     
    il faut faire du javascript.

    example dans le formulaire :

    onsubmit="mafonction()"

    mafonction(){

    form1.action= champ.value ;
    form1.submit() ;}

    l'idée est de mettre le champ de sasi dans le formulaire, mais d'envoyer le formalaire par javascript, l'envois ira vers l'adresse action du formulaire, donc elle doit etre creer par le javascript.
    0
    1. Sophie
       
      Bon bah là je suis définitivement larguée... Je n'y connais rien alors de là à créer un script javascript !
      0
    2. lezao Messages postés 505 Statut Membre 36
       
      regardes plus bas.
      0
  2. lezao Messages postés 505 Statut Membre 36
     
    <script language="javascript1.1">
    function mafonction(){
    form1.action = form1.adresse.value ;
    form1.submit() ;

    }
    </script>
    </head>

    <body>
    <form id="form1" name="form1" method="post" action="">
    <label for="textfield"></label>
    <input type="text" name="adresse" id="adresse" />
    <input type="submit" name="button" id="button" value="Envoyer" onclick="javascript:mafonction();"/>
    </form>
    </body>
    0
    1. Sophie
       
      Oulala, t'es efficace !

      Dans l'idée, j'ajoutais un petit code sur mon blog wordpress et c'était fini, là ça se complique !
      0
    2. lezao Messages postés 505 Statut Membre 36
       
      il suffit de mettre la partie formulaire dans le body ou dans votre formulaire existant, et le script dans le head du doccument.
      0
    3. lezao Messages postés 505 Statut Membre 36
       
      ceci etant , il n'y a pas de recette miracle, une fonction , necessite un code plus ou moins complexe
      0
  3. Arka
     
    ou en php:

    $lien="http://ww1.mapage.com/lien_vers_";

    <form action="memepage.php" method="GET">
    <input type="text" name="lienvers" size="15" maxlength="40">
    <input type="submit" value="envoyer" ></form>

    $lien2=$_GET[lienvers];
    if ($lien2!=''){
    $liencomplet=$lien.$lien2;
    echo '<script language="Javascript">
    <!--
    document.location.replace("'.$liencomplet.'");
    -->
    </script>';}
    0
    1. Sophie
       
      mais ça, c'est pas comme un bout de code que j'peux placer n'importe où sur ma page ?

      (Merci à vous deux en tout cas pour l'aide)
      0
    2. lezao Messages postés 505 Statut Membre 36
       
      tu ne peux placer un bout de code n'importe il faut l'implementer dans tes variables.
      0
  4. Arka
     
    ou en php:

    $lien="http://ww1.mapage.com/lien_vers_";

    <form action="memepage.php" method="GET">
    <input type="text" name="lienvers" size="15" maxlength="40">
    <input type="submit" value="envoyer" ></form>

    $lien2=$_GET[lienvers];
    if ($lien2!=''){
    $liencomplet=$lien.$lien2;
    echo '<script language="Javascript">
    <!--
    document.location.replace("'.$liencomplet.'");
    -->
    </script>';}
    0