Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    21

    Get e Post uso contemporaneo

    Buonasera ragazzi,
    ancora qui per chiedere supporto ai più preparati...

    Ho un form in cui tramite il metodo post passo una variabile alla pagina esempio.php.
    Avrei la necessità però che quando l'unte clicca su il pulsante invia, oltre a passare la variabile del form e recuperarla nella pagina esempio.php vengano passate anche altre variabili e recuperate sempre nella pagina esempio.php

    Il problema è che non posso fare un form post e un get separato, perchè devo passare per forza tutte e due le variabili nella stessa pagina esempio.php

    Come posso fare ragazzi?

    Grazie

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, puoi impostare il form col metodo POST e passare le altre variabili come querystring di parametri nella url dell'action.

    Avrai una cosa del genere;
    codice:
    <form action="esempio.php?variabileget1=valore&variabileget2=valore" method="post">
    Per cui nel tuo php puoi recuperare tali variabili in questo modo:
    Codice PHP:
    $_GET['variabileget1'];
    $_GET['variabileget2']; 
    Oppure puoi semplicemente usare dei campi hidden e passare tutto via POST.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Parametri hidden o sessione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    21
    Grazie ragazzi,
    ho risolto con l'hidden, magari può essere utile anche ad altri, pertanto posto un esempio:

    <form name="elab" method="post" action="verifica.php">
    <tr>
    <td align="center" valign="middle" class="CellaDati">


    <p>Euro:
    <select name="importo" size="1" id="nomeimporto">
    <option value="xx"> </option>
    <option value="Daniele ">Daniele </option>
    <option value="Michele">Michele</option>
    <option value="Giovanni ">Giovanni </option>
    <option value="Mauro ">Mauro </option>
    </select>
    </p>
    <p>
    <?php echo "<input type='hidden' name='cognome' value='".$cognome."'/>"; ?>
    <input type="submit" name="submit" id="submit" value="Invia">

    Cosi facendo nella pagina verifica.php potremmo prelevare attraverso il metodo _Post sia la variabile fatta scegliere dall'utente sia la variabile $cognome all'insaputa dell'utente stesso.

    E' tardi quindi... Buonanotte!

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.