Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254

    passaggio url di un form

    Buongiorno,
    la domanda è semplice, la risposta credo anche:
    C'è un modo per passare l'url di un form (post o get) acquisendo questa url da un input dello stesso form? In esito negativo: Javascript o una pagina di transizione? Faccio un esempio per capire:

    Codice PHP:
    echo "<form action=\"[COLOR=red]$_POST[url][/COLOR] \" method=\"(get o post)\">";
    echo 
    "<input type=\"text\" name=\"[COLOR=red]url[/COLOR] \">";
    echo 
    "<input type=\"submit\" value=\"INVIA\"></form>"
    Grazie Angelo

  2. #2
    non ne vedo l'utilità!
    Ciao!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    ok, faccio un altro esempio:

    Codice PHP:
    echo "<form action=\"[COLOR=red]$_POST[url] [/COLOR] \" method=\"(get o post)\">"
    echo 
    "<select name=\""[COLOR=red]url[/COLOR] \">"
    echo 
    "<option value=\"aiutami.php\">Mi Aiuti?";
    echo 
    "<option value=\"chiedo_utilita.php\">Vuoi sapere l'utilità?";
    echo 
    "<option value=\"nessuna_delle_due.php\">Non ti interessa sapere l'utilità e neanche aiutarmi?";
    echo 
    "</select>";
    echo 
    "<input type=\"submit\" value=\"INVIA\"></form>"
    E' più chiaro?

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    lo puoi fare con javascript

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    immaginavo, mi trasferisco di là o riesco ad avere una risposta qui?
    Comunque in alternativa:

    Codice PHP:
    req.php

    echo "<form action=\"transiz.php \" method=\"(get o post)\">"
    echo 
    "<input type=\"text\" name=\"url \">"
    echo 
    "<input type=\"submit\" value=\"INVIA\"></form>"
    Codice PHP:
    transiz.php

    include($_REQUEST[url]); 
    Però volevo evitare la pagina di transizione.

  6. #6
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    Personalmente ti sconsiglio di utilizzare quel sistema, con qualche modifica però si potrebbe usare; la soluzione che potresti adottare la puoi trovare in questa pagina: http://javascript.html.it/articoli/l...con-form-html/

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    puoi fare una cosa del genere

    Codice PHP:
    <script type="text/javascript">
    function OnSubmitForm()
    {
       
      document.myForm.action =document.modulo.url.options;
      
      return true;
    }
    </script>
    <?php
    echo "<form name=\"myForm\" onSubmit=\"return OnSubmitForm();\">";
    echo 
    "<select name=\"url\">";  
    echo 
    "<option value=\"aiutami.php\">Mi Aiuti?</option>"
    echo 
    "<option value=\"chiedo_utilita.php\">Vuoi sapere l'utilità?</option>"
    echo 
    "<option value=\"nessuna_delle_due.php\">Non ti interessa sapere l'utilità e neanche aiutarmi?</option>"
    echo 
    "</select>"
    echo 
    "<input type=\"submit\" value=\"INVIA\"></form>";
    ?>
    va testato ma all'incirca è una cosa così

  8. #8
    Con la select è già diverso, ma puoi anche fare uno switch sulla pagina action in base al valore del dato postato.
    Ciao!

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    254
    [b]
    va testato ma all'incirca è una cosa così
    Si era ciò che intendevo, ma non va

    Io ne capisco poco di js, ma credo probabilmente che la prima modifica andrebbe fatto sul "return true" magari passare priprio lì l'url dopo averlo acquisito. Kmq metto il tuo codice di là, perchè non rispondono, magari così li invoglio.

    Grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.