Visualizzazione risultati 1 fino 2 di 2

Discussione: Form con passaggio di variabili tramite link

  1. #1
    boy3test non è connesso Neofita
    Data registrazione
    20-02-2016
    Messaggi
    13

    Predefinito Form con passaggio di variabili tramite link

    Salve a tutti,
    ho un bottone submit che reindirizza alla stessa pagina e dovrei passare i valori

    URL CORRENTE : /rubrica.php?nome=pinco&cognome=pallino

    <form action="NON SO CHE METTERE" method="POST">
    <input type="text" name="telefono">
    <input type="text" name="indirizzo">
    </form>

    ------------------------------

    $nome= NON SO CHE METTERE;
    $cognome= NON SO CHE METTERE;
    $tel= $_POST['telefono'];
    $ind = $_POST['indirizzo'];

    che faccio???

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,730

    Predefinito

    Se vuoi fare il passaggio tramite link, perché utilizzi POST?

    Comunque, con post:

    Codice PHP:
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    <input type="text" name="telefono">
    <input type="text" name="indirizzo">
    <input type="submit" value="invia dati">
    </form>

    ------------------------------
    <?php
    $nome
    = $_GET['nome'];
    $cognome= $_GET['cognome'];
    $tel= $_POST['telefono'];
    $ind = $_POST['indirizzo'];
    ?>
    Nel campo action devi mettere l'url della pagina a cui vuoi inviare i dati. Quindi potevi benissimo impostarlo anche così:
    Codice:
    action="rubrica.php"
    Però facendo:
    Codice PHP:
    <?php echo $_SERVER['PHP_SELF']; ?>
    , l'array $_SERVER['PHP_SELF'] restituisce il nome della pagina corrente, quindi in quel modo reindirizza a se stessa come volevi far tu.
    La versione compatta della stessa cosa è:
    Codice PHP:
    <?= $_SERVER['PHP_SELF'] ?>
    Ti lascio i riferimenti che devi leggere: $_SERVER, $_GET.

    Ciao!
    Ultima modifica di alemoppo : 15-04-2016 alle ore 20.07.09

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •