Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    problema con codice di conferma

    Ciao a tutti, ho creato uno script che crea un codice di 4 cifre.

    In una pagina con form per l'invio di email ho aggiunto un campo in cui l'utente deve reinserire il codice generato per confermare.

    Il problema è che...quando si carica la pagina, viene generato il codice...l'utente lo inserisce e clicca su Invia...la pagina viene ricaricata...viene rigenerato il codice...e viene fatto il confronto tra la stringa inserita dall'utente e il codice (che però è quello nuovo generato)

    Quindi l'invio fallisce sempre.
    Come posso fare per risolvere?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    sì, la versione banale è: una pagina per il form, una pagina di destinazione.

    La versione meno banale (sempre banale): avere un campo hidden che indichi se il form è stato inviato. In caso negativo dovrebbe trattarsi della prima visita alla pagina ergo generi il codice di conferma, in caso affermativo il form è stato spedito e devi solo verificare il codice di conferma senza generarne uno nuovo.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    avevo provato con la soluzione che mi hai dato..
    ma quando clicco su Invia...la pagina viene ricaricata e la variabile che conteneva il codice generato viene persa (cioè perde il valore).

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    la devi salvare in sessione...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    avevo già provato anche quello. purtroppo ho parecchie limitazioni e non potevo farlo.
    perchè stò modificando il codice di phpnuke.

    comunque ho già risolto in altro modo.
    grazie lo stesso.

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.