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

    Perdere le Session dopo un Form action

    Ciao a tutti,

    non capisco perchè dopo aver fatto un Form action con metodo post, perdo i valori di Session.

    All'inizio della pagina carico le variabili con il metodo Response.querystring(variabile) - e le visualizzo con response.write(variabile).... e fin quì OK.

    Nella stessa pagina ho un form che deve eseguire un action che chiama la stessa pagina, ma dopo l'action del form le variabili sono sparite VVoVe:

    C'è una sintassi che non conosco per gestire le session nelle form?

    In altre parole in fase di cancellazione di 1 record c'è una conferma o abbandono dell'operazione.
    All'atto della conferma la pagina riprende i valori di Session e li utilizza per eseguire una stringa SQL.
    Spero di essermi spiegato ....
    Pochi sanno, molti presumono di sapere.

  2. #2
    Ragazzi ho trovato.... se vi dovesse succedere!

    Basta condizionare con l'IF la Session. Quando ricarica la pagina le variabili si perdono perchè la Quesrystring fa riferimento (ovviamente) ad un dato che gli viene da un'altra pagina e NON la stessa. Se gli fate caricare la stessa i valori si annullano.

    Quindi:
    If Session(variabile) = "" then Request.Quesrystring(variabile).

    Pochi sanno, molti presumono di sapere.

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Diciamo che non conta la provenienza bensì il metodo...
    La querystring passa i parametri con metodo GET mentre la form classica con metodo POST e quindi nel primo caso li recuperi, nel secondo no.

    Roby

  4. #4
    aggiungo che la session NON perde i valori. sei tu che (ri)assegni un valore vuoto, per cui la svuoti.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.