Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Form con due action

  1. #1

    Form con due action

    Salve a tutti!

    la mia conoscenza del linguaggio php é alquanto limitata, quindi cerco aiuto!

    sto preparando un formulario per raccogliere dati da visitatori del sito interessati all'acquisto dei ns prodotti.

    ora, ho preparato due pagine in php, che rispettivamente:
    1) mi inviano una mail con tutti i dati, sendinfo.php .
    2) aprono una pagina grazie.php dove c'é un messaggio di ringraziamento.

    Ora, tutto appariva semplice fino a che non ho avuto l'idea di personalizare il messaggio di ringraziamento all'interno della pagina grazie.php con il codice <?php echo $_POST['NOME']; ?> all'interno del testo.

    la form reindirizza alla prima pagina .php, la sendinfo.php .

    in questa pagina ho inserito il comando
    header ("Location: grazie.php?var1=".$_GET['NOME']);

    Nel compilare la form e premendo submit, ricevo in email le info inserite, si apre la pagina grazie.php ma senza il nome personalizzato;

    Ho omesso sicuramente qualcosa, o sto completamente fuori strada? Il mio problema é di riuscire a far aprire la pagina grazie.php con il nome personalizzato di ogni singolo eventuale acquirente.

    E' possibile?

    Vi ringrazio per l'aiuto, spero a presto!!

    Luk

  2. #2
    Hai invertito i nomi di _GET e _POST
    Codice PHP:
    header("Location: grazie.php?var1=".$_POST['NOME']); 
    Codice PHP:
    <?php echo $_GET['NOME']; ?>

  3. #3

    Form con due action

    Grazie!

    ho appena invertito _GET e _POST;

    Su sendinfo.php ho messo
    header ("Location: grazie.php?var1=".$_POST['NOME']);

    Sfortunatamante la pagina grazie.php si apre senza il nome personalizzato.

    Il codice utilizzato in questa pagina é :

    ***Buongiorno <?php echo $_GET['NOME']; ?>,


    Grazie per averci contattato.
    etc etc.***

    Facendo una prova , all'apertura della pagina, il browser vede la variabile, visto che l'indirizzo é : ***.com/grazie.php?var1=tizio , ma il testo sembra non aver recepito il messaggio, visto che dice solo Buongiorno, e a capo...



    Help please!

  4. #4
    Se passi il parametro con il nome "var1", devi "leggero" utilizzando $_GET['var1']

  5. #5
    GRAZIE!!

    Ora funziona!

    Buona Domenica!!

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.