• User Attivo

    Campi input

    Salve!
    Quesito semplice semplice per voi mostri:

    Ho una pagina con 5 campi input dove l'utente digita propio nome cognome ecc.
    Siccome devo far stampare questi campi , ho bisogno di trasportarli in una nuova pagina .
    Come faccio a portarmi questi 5 campi in una nuova pagina?

    Altro quesito

    Come faccio a stampare ?

    Aiutate un povero inesperto...

    Grazie in anticipo


  • Super User

    Ciao 🙂

    Puoi riportare i valori memorizzandoli in una variabile di sessione tramite php.

    Per la stampa puoi cercare nel forum, ci sono diversi esempi. Uno che mi viene in mente è questo.

    :ciauz:


  • User Attivo

    Grazie per la risposta!!

    Allora io ho capito come funzionano le sessioni ma nel mio caso non riesco a memorizzare il contenuto di un form.
    Ecco il codice:

    Questo e' il primo file
    a.php

    <b>Primo campo:</b>

    <form method="post" action="a.php">
    <input type="Text" name="mobile" maxlength="15" >
    </form>
    <a href='b.php'>Stampa</a>;
    <?php
    session_start();
    $_SESSION['mobile']="$mobile";
    ?>

    Questo e' il secondo file
    b.php

    <?php
    session_start();
    isset($_SESSION['mobile'])?print $_SESSION['mobile']:print "NON sei passato da a.php";
    session_destroy()
    ?>

    In questo caso non riesco a portare il contenuto del form in a.php nel file b.php

    Sara' di sicuro banale ma essendo agli inizi non riesco a capire.
    Aspetto il tuo aiuto


  • Super User

    questa è la pagina del form , chiamiamola "form.html" (se ha del php all'interno rinonimala .php):
    [HTML] <form method="post" action="a.php">
    <input type="text" name="mobile" maxlenght="15">
    <input type="submit" value="invia">
    </form>[/HTML]

    nel file php che chiamiamo a.php scrivi:
    [PHP] <?php
    //inizializza la sessione
    session_start();
    //assegna le variabili ottenute con il metodo POST alle sessioni
    $SESSION['testo']=$_POST['mobile'];
    echo $_SESSION['testo'];
    ?>[/PHP]

    Dimmi se ti stampa qualcosa.
    comunque le sessioni servono per mantenere tra una pagina e l'altra dei valori. Se devi stampare questi dati unicamente in una pagina puoi usare anche direttamente il metodo $_POST['mobile'] senza attribuirlo ad una sessione