Visualizzazione risultati 1 fino 3 di 3

Discussione: Problema di trasferimento codice alfanumerico

  1. #1
    unpodipiu non è connesso Neofita
    Data registrazione
    29-03-2008
    Messaggi
    3

    Predefinito Problema di trasferimento codice alfanumerico

    Salve ragazzi. Ho un piccolo problema e spero voi possiate aiutarmi.

    Spiego subito: uso dreamweaver e sto realizzando delle pagine in php.
    Ora nella pagina1.php ho uno script che mi genera in automatico un codice alfanumerico. Nella stassa pagina ho un form che chiede nome mail ecc.. ed in questo form (tipo post), ho un input text hidden che viene riempito in automatico con il codice alfanumerico sopra generato. il tutto funziona perfettamente, anche l'invio ad Db mysql. Il problema nasce proprio qui, infatti premuto il pulsante di submit, vengo reindirizzato alla pag2.php dove voglio che venga visualizzato il codice che prima non era possibile vedere (per non essere modificato). Riesco anche a trasferirlo con il metodo Get (tramite url), e anche con le session variabili. Si ci riesco, ma non è lo stesso che si crea nella pagina1.php, ma cambia continuamente... come posso fare a mantenerlo uguale? deve solo visualizzarsi per fare in modo che chi lo richiede possa stamparlo.
    posto qui il codice php che ho usato per creare il codice alfanumerico:

    Codice PHP:
    <?
    $primo
    = rand(97, 122);
    $secondo = rand(97, 122);
    $terzo = rand(97, 122);
    $quarto = rand(1, 9);
    $quinto = rand(1, 9);
    $sesto = rand(1, 9);
    $settimo = rand(97, 122);
    $ottavo = rand(97, 122);
    $nono = rand(1, 9);
    $decimo = rand(1, 9);

    $tot = chr($primo).chr($secondo).chr($terzo).$quarto.$qui nto.$sesto.chr($settimo).chr($ottavo).$nono.$decim o;
    ?>
    quindi: Con un echo $tot, riesco a scriverlo nella hidden box della pag1.php, ma vorrei che sia uguale anche nella pag2.pgp

    Spero di essere stato chiaro nella spiegazione, e ringrazio in anticipo sperando in un vostro aiuto.

    ciao.
    Ultima modifica di dreadnaut : 26-01-2013 alle ore 01.58.19

  2. #2
    Guest

    Predefinito

    Lo memorizzi in una variabile di sessione che eliminerai quando hai bisogno di generare un nuovo codice.

  3. #3
    unpodipiu non è connesso Neofita
    Data registrazione
    29-03-2008
    Messaggi
    3

    Predefinito

    Innanzi tutto voglio ringraziarti per la risposta.... e ...

    ho gia provato...
    in pag1 scrivo
    Codice PHP:
    <?php
    session_start
    ();
    $_SESSION['var']=$tot;
    ?>
    in pag2:
    Codice PHP:
    <?php
    session_start
    ();
    echo
    $_SESSION['var'];
    ?>
    Questo funziona, ma la variabile $tot, non è la stessa della pag1. E come se ci fsse un refresh della pagina, e cambia...

    EDIT:

    Scusami, hai ragione... lo script giusto è:

    Pag1.php
    Codice PHP:
    <?php session_start();
    $_SESSION['Ml'] = $_POST['Codice'];?>
    pag2.php
    Codice PHP:
    <?php session_start();
    echo
    $_SESSION['Ml'];?>
    Funziona.. Ti ringrazio per l'aiuto. Gentilissimo

    Ciao.
    Ultima modifica di alemoppo : 26-01-2013 alle ore 02.21.10 Motivo: + tag [php] per il codice +edit

Regole di scrittura

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