Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    11

    Problemino per invio variabili ad ASP con metodo POST

    Salve a tutti.
    Ho un piccolissimo problema, devo inviare una variabile da un'applicazione flash ad un file asp;
    se la invio con loadVariablesNum usando il metodo GET la variabile viene passata, se la invio usando il metodo POST, niente da fare.

    Come mai?

    Provo tutto in locale sia su W98 con webserver sia su xp con IIS5.

    Potete darmi una spiegazione o suggerirmi un altro sistema.

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    il sistema migliore secondo me e' usare loadVars.

    Esempio:

    tuaVar=new LoadVars();
    tuaVar.nome=nome_txt.text;
    tuaVar.cognome=cognome_txt.text;
    tuaVar.Send('pagina.asp',tuavar,'POST');
    tuaVar.onLoad=function() {
    if (nome_txt.text ==''){
    //azioni
    }else{
    //azioni
    }


    Ho scritto in fretta e furia spero di non aver commesso errori di sintassi.Prova dovrebbe funzionare.

    Poi in asp non so come si recuperano le var,in php per esempio la recupererei con $nome e $cognome.

    Ciao
    IACO

  3. #3
    se usi il post in asp devi recuperare le var con il request.form e non con il querystring
    "...non è detto che sia tardi se non guardi che ora è..."

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    11

    LoadVariablesNum ok! - LoadVar no

    Grazie, adesso riesco a passare la variabile.
    Sbagliavo nella pagiana asp,(Raffa come ai fatto a capirlo?).
    Ho anche provato il codice con Loadvar ma oltre a passare la variabile mi apre una finestra in cui mi carica il file asp a cui passo la variabile.

    Il codice che ho inserito è questo:
    su un frame iniziale imposto la variabile loadvar
    linguavars= new loadvars()
    Successivamente:
    on (press) {
    linguavars.scelta = "italiano";
    linguavars.Send("scelta.asp", linguavars, "POST");
    getURL("Lingua.asp", "_self");
    }

    Alla pressione del tasto invio la variabile scelta al file Scelta.asp in cui imposto una variabile Session, poi apro il file Lingua.asp che carica la variabile session.
    Mi potete spiegare, grazie.

  5. #5
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    ma tu vuoi passare variabili e rimanere in ambiente flash oppure passare variabili e andare poi alla pagina asp ?


    non
    linguavars= new loadvars()
    ma
    tuaVar= new LoadVars();

    Poi non puoi miscolare le azioni su bottone con il metodo LoadVars;

    Fai tutto su un frame

    tuaVar=new LoadVars();
    tuaVar.nome=nome_txt.text;
    tuaVar.cognome=cognome_txt.text;
    tuaVar.Send('pagina.asp',tuavar,'POST');
    tuaVar.onLoad=function(success) {
    if (success) {
    //azioni
    } // if
    } // success
    IACO

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    11

    Flash -> Asp ->Flash

    Da Flash passo la variabile al file asp che imposta la variabile di sessione subito dopo carico un'altro applicazione flash e da questa ricarico la variabile di sessione tramita altro file asp.
    Nel codice che ho indicato prima subito dopo aver inviato la variabile al file asp richiamo una'altro file asp in cui riprendo la variabile di sessione precedentemente impostata e, per testare se tutto è ok, la stampo a video.

    Comunque con il loadVariablesNum va tutto benissimo con il loadVars mi apre il file asp a cui invio la variabile e non capisco perchè.

  7. #7

    Re: LoadVariablesNum ok! - LoadVar no

    Originariamente inviato da alkaios

    on (press) {
    linguavars.scelta = "italiano";
    linguavars.Send("scelta.asp", linguavars, "POST");
    getURL("Lingua.asp", "_self");<<<<<
    }
    è il getURL che ti apre la pagina asp
    "...non è detto che sia tardi se non guardi che ora è..."

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    11

    Non è il loadVar

    Il getUrl mi apre lingua.asp, ok, ma si apre anche un'altra finestra con scelta.asp in bianco.

  9. #9
    non è che ti venga aperta da lingua.asp?
    "...non è detto che sia tardi se non guardi che ora è..."

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    11

    No.

    Se sostituisco il loadVars con il loadVariablesNum, funziona tutto perfettamente, si apre soltanto lingua.asp dove viene stampato il valore della variabile di sessione.

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.