Visualizzazione risultati 1 fino 8 di 8

Discussione: Passaggio di parametri

  1. #1
    ImpactZone non è connesso Neofita
    Data registrazione
    27-01-2014
    Messaggi
    24

    Predefinito Passaggio di parametri

    Salve a tutti. Sto cercando di creare un sito e dovrei inviare dei parametri a più pagine php. Ho provato a farlo inviando tramite il form con metodo post i dati mettendoli in un input hidden, però mi da errore. Così ho provato a mettere isset ma non mi riconosce il parametro. Come si può fare?


    Questo è quello che ho scritto nella prima pagina che dorebbe inviare i valori all'altra:
    Codice PHP:
    <?php
    $username
    =$_POST["FirstName"];
    echo
    "Benvenuto $username";
    echo
    "form action='CartellaClinica.php method='post'";
    echo
    "input type='hidden' name='First' value='$username'>";
    echo
    "</form>";
    ?>
    Questa è la pagina destinataria:
    Codice PHP:
    if (isset($_POST['First']))
    {
    $us=$_POST["First"];
    echo
    "Benvenuto $us";
    }
    Il fatto è che l'output è Benvenuto (senza il valore di $us)
    Ultima modifica di alemoppo : 09-06-2015 alle ore 22.03.28 Motivo: +tag [php]

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

    Predefinito

    Ma il form non è completo per esser più veloce nello scrivere o lo hai scritto proprio così?
    Hai una pagina di esempio da poter mostrare?


    EDIT:
    dovrei inviare dei parametri a più pagine php
    Hai provato con le sessioni?

    Ciao!
    Ultima modifica di alemoppo : 09-06-2015 alle ore 22.14.06

  3. #3
    ImpactZone non è connesso Neofita
    Data registrazione
    27-01-2014
    Messaggi
    24

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Ma il form non è completo per esser più veloce nello scrivere o lo hai scritto proprio così?
    Hai una pagina di esempio da poter mostrare?


    EDIT:

    Hai provato con le sessioni?

    Ciao!
    Ho rifatto il form:
    Codice PHP:
    <?php
    $username
    =$_POST["FirstName"];
    echo
    "Benvenuto $username";
    echo
    "<form action='CartellaClinica.php' method='post'>";
    echo
    "<input type='hidden' name='First' value='$username'>";

    echo
    "</form>";
    ?>
    Per quanto riguarda le sessioni, ho visto in internet che vengono usate molto, ma non ho capito come funzionano, perciò stavo provando con altri metodi...
    Ultima modifica di ImpactZone : 10-06-2015 alle ore 07.35.50

  4. #4
    ImpactZone non è connesso Neofita
    Data registrazione
    27-01-2014
    Messaggi
    24

    Predefinito

    sto provando con le sessioni:
    Codice PHP:
    session_start();
    $username=$_POST['FirstName'];
    echo
    "Benvenuto ". $username;
    però purtroppo mi da un errore: Undefined index: FirstName in...

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

    Predefinito

    Il form non ha il submit, ma immagino tu l'abbia messo, altrimenti è un po' difficile inviarlo, se non con javascript.

    Per l'errore, probabilmente non hai inviato i dati dal form: stai cercando di prendere $_POST['FirstName'], ma dall'errore sembra che tu non lo invii, quindi non lo trova.

    Da dove arrivano quei dati POST? Presumo da un altro form. Verifica quello.

    Ciao!

  6. #6
    ImpactZone non è connesso Neofita
    Data registrazione
    27-01-2014
    Messaggi
    24

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Il form non ha il submit, ma immagino tu l'abbia messo, altrimenti è un po' difficile inviarlo, se non con javascript.

    Per l'errore, probabilmente non hai inviato i dati dal form: stai cercando di prendere $_POST['FirstName'], ma dall'errore sembra che tu non lo invii, quindi non lo trova.

    Da dove arrivano quei dati POST? Presumo da un altro form. Verifica quello.

    Ciao!
    Mettiamo il caso di avere 3 pagine:
    Da pagina1 a pagina 2 vanno i dati
    -In pagina 2 apro la sessione e prendo i dati
    -In pagina 3 c'è lo script che ti ho messo

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

    Predefinito

    Pagina1 invia i dati al form che mi hai scritto (di pagina2). Se non ti arriva significa che il form ha qualche problema. In particolare dall'errore sembra che non abbia un input con name "FirstName".

    Ciao!

  8. #8
    ImpactZone non è connesso Neofita
    Data registrazione
    27-01-2014
    Messaggi
    24

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Pagina1 invia i dati al form che mi hai scritto (di pagina2). Se non ti arriva significa che il form ha qualche problema. In particolare dall'errore sembra che non abbia un input con name "FirstName".

    Ciao!
    questo è il codice della seconda pagina
    Codice PHP:
    session_start();
    $_SESSION['Nome']=$_POST['FirstName'];
    ?>
    e lo prende perchè poi provo a stampare e da il valore

Regole di scrittura

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