Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    [php] variabili POST che cambiano

    Ciao a tutti,
    ho fatto una pagina che contiene un campo hidden con una stringa di controlla che viene salta anche sulla sessione dell'utente.
    Ad ogni caricamento la stringa cambia per controllare che l'utente non usi il pulsante "indietro" magari facendo partire più form.

    Per passare il codice uso questo:
    <input type="hidden" name="control" value="0d5sd55s">
    e per spassare il codice scrivo in php $_SESSION["control"]="0d5sd55s";

    Ora il problema mio è che quando spedisco il form in php a volte il codice è cambiato. VVoVe:

    Ho fatto un php con <? print_r($_POST)?> e vedo che il codice cambia a piacimento... cioè guardo la sorgente HTML e vedo giustamente <input type="hidden" name="control" value="0d5sd55s"> poi quando spedisco il form il campo control dal post è cambiato (mentre il SESSION è corretto). Non capita sempre ma a volte si.... ma se c'è scritta quella TAG nell'HTML dovrebbe passarmi quel valore gisto? Solo se ci fosse uno script JS (che nn c'è) potrebbe cambiarsi, giusto?

    Grazie

  2. #2
    Prova a dare una occhiata alla soluzione proposta nella pillola. Serve ad impedire ripetizioni (con F5) del form, ma la potresti facilmente adattare a cio' che ti serve.

    http://forum.html.it/forum/showthrea...64#post7161564

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957
    sapete qual era il problema?

    Che alcune immagine non aveva una src valida... pazzesco!
    Non chiedetemi perchè, ma non trovando le immagini si incasinava quel campo dei valori. Avevo fatto anche uno script java per vedere istantaneamente il valore di POST["control"] e me lo dava sempre sbagliato. Ora va....
    mistero

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.