Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    5

    Problema trasferimento codice alfanumerico

    Salve ragazzi. E la prima volta che scrivo su questo forum, ma devo dire che da anni mi aiuta nelle mie piccole programmazioni autodidatte. Allora....

    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:

    <?
    $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;
    ?>

    Con un echo $tot, riesco a scriverlo nella hidden box, 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.

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Potrebbe essere una cosa così
    Codice PHP:
    echo $_POST['name_hidden'] ; 
    dove name_hidden sarà il valore del name dell'hidden presente nel form
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    5
    Grazie per la risposta...

    Ma dovrei trasferire sempre una variabile tramite url (Credo sia metodo Get) perche' penso che scrivere questo nella pag 2, dovrei prima recuperarla nella pag1... Giusto?
    Del tipo

    <?php $var='Codice' ?> nella pag1 poi nel url pag1.php?variabile=$var

    o si fa in altro modo???

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    5
    Nulla nella second pagina compare sempre un altro codice

    La mia domanda è: ma la variabile, per essere trasportata, non dovrebbe essere memorizzata?
    cmq vi posto il codice, forse sbaglio qualcosa:

    passo il codice inserendo la variabile nel url: "stampa.php?var=$tot"

    nella pag2.php:

    <?php $tot=$_GET['var'];

    echo "Codice: $tot";
    ?>

    Ma come dicevo, il $tot non è uguale a quello della pag1

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Non riesco a capire bene, ma scusa, se tu da pagina 1 a pagina 2 ci vai cliccando il pulsante submit l'url che hai messo non serve, i valori li passi tramite il form, quindi $tot dovrà essere passato in un campo hidden.

    all'interno del form di pagina 1
    Codice PHP:
    echo '<input type="hidden" name="tot" value="'.$tot.'" />' 
    e per visualizzare il valore in pagina 2 avrai
    Codice PHP:
    echo 'tot: '.$_POST['tot'] ; 
    Errare humanum est, perseverare ovest

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    5
    Niente da fare.... In pag2 mi stampa solo tot:

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    5
    Ciao.
    Ho risolto con le sessioni.. Avevo impostato male lo script. Comunque ho risolto. Grazie mille x l'aiuto. A presto...

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.