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

    simulare invio dati da un form

    Ciao, ho un problema che non riesco a risolvere.
    In una pagina asp ho un form con circa 20 campi, cliccando su un tasto vorrei che inviasse i dati ad una decina di pagine asp differenti, gia esistenti, che ricevono dati da altri form.
    Se fosse una basterebbe dare gli stessi nomi al form e ai campi ma con più pagine non so se è fattibile...

    Grazie

    Max

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Puoi usare msxml.

    Attraverso questo oggetto puoi inviare form a diversi url.

    Prima dovrai costruire un buffer del tutto uguale a quello che vedi nella querystring. Quindi se devi inviare le variabili

    Nome = Pippo
    Cognome = Pluto
    id=112

    Il tuo buffer sarà Nome=Pippo&cogmome=Pluto&id=112

    Questa funzione invierà il tuo buffer all'url specificato in modalità POST:

    codice:
    Function SendFormTo(Url,Buffer)
    Dim Http
    Set Http = Server.CreateObject("Microsoft.XMLHTTP")
    Http.Open "POST",Url,False
    Http.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
    Http.Send(Buffer)
    SendFormTo = Http.ResponseText
    Set Http = Nothing
    End Function
    Esempio:
    codice:
    Buffer = "Nome=Pippo&cogmome=Pluto&id=112"
    SendFormTo "http://www.sito.it/pagina.asp?id=1",Buffer
    SendFormTo "http://www.sito2.it/pagina.asp?id=45",Buffer
    SendFormTo "http://www.sito3.it/pagina.asp",Buffer
    SendFormTo è una funzione ed in output ti restituisce il contenuto della pagina....

    Naturalmente ti convine costruire una classe.

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.