Newsgroup: it.comp.www.html
Titolo: HTML e Visual Basic....enigma! :-(((

Come si inserisce un form di VB in una paginetta HTML?
Tutte io le scelgo le strade più semplici! :-)
--
Iscriviti alla Mailing List "Programmazione Web"
inviando una e-mail vuota a:
Programmazion...@it.egroups.com


forse prova a creare il form come UserDocument/DocumentoUtente rispetto al
form tradizionale....mi sembra che poi ci accedi via browser (solo IE) con
un nome del file con estensione .vbd
Boh...tentar non cuoce 8)

Per l'esattezza hai bisogno di una pagina anche solo HTML ed un'altra ASP
(che sarebbe quella con il VBScript).
La prima posta i valori assegnati ai campi del form alla seconda che li
processa nel modo stabilito dal programmatore.
Ti faccio un esempio ma per far cio devi avere Personal Web Server su Win98
(o Internet Information Server su Win2000).
I casi possono essere due:
O carichi i dati in un DB e poi ri rivedi su un'altra pagina (una terza che
richiama i dati dal DB) oppure il caso che spiego in seguito che ti mostra i
dati appena inseriti nella seconda pagina, ma che andranno persi non appena
chiudi il broswer o scade la pagina.
Pagina "contatto.html"
<form name="contatto" method="post" action="processa.asp">
Nome:&nbsp;<input type="text" size="24" name="Nome"><br>
Email:&nbsp;<input type="text" size="24" name="Email"><br>
Messaggio:<br>
<textarea name="Messaggio" cols="30" rows="4"></textarea><br>
<input type="Submit" value="INVIA">
</form>
Pagina "processa.asp"
<% Script language=VBScript %>
<%
' Il testo preceduto dall'apice è un commento
' Mentre il testo tra le virgolette è testo o HTML da far stampare sulla
pagina
' La e commerciale unisce delle parti diverse di script, testo, HTML e ASP.
' Imposta il time out della pagina a 300 secondi ovvero 5 minuti
Response.Expire = 300
' Riceve il valore del campo form Nome e lo stampa sulla pagina
Response.Write "Il mio nome: " & Session(Request("Nome")) & "<br>"
' Come sopra ma per il campo Email
Response.Write "La mia email: " & Session(Request("Email")) & "<br>"
' Idem per il campo Messaggio
Response.Write "Il mio messaggio: " & Session(Request("Messaggio")) & "<br>"
' Visualizza la data corrente formattata
Response.Write FormatDateTime(Date(), vbLongDate)
%>
Metti questi due file sulla stessa Root e provali.
Un altro caso sarebbe di prendere i dati dal form e di spedirli via email ad
un indirizzo predefinito (o variabile) usando su Internet Information Server
l'oggetto CDont o su Personal Web Server l'oggetto ASPMail scaricabile da
www.download.com
Ciao e mi raccomando studia.
OJS
PS.
Il codice dovrebbe essere tutto esatto, se c'è qualche errore è perchè l'ho
scritto di getto senza testarlo.

 processa nel modo stabilito dal programmatore.
Scusa se ti ho fatto scrivere tutto, ma forse mi sono spiegato male, per
FORM non intendevo le caselle di testo nelle quali l'utente ci scrive, ma un
form fatto con il VB, una finestra con due bottoni....ti posto il codice,
magari con questo riesco a spiegaremi prima:
Private Sub Label1_Click()
End Sub
Private Sub FLASH_Click()
Shell ("c:\Programmi\Intern~1\IEXPLORE.exe  
http://macromedia/plug-in
 di
flash.html")
End Sub
Private Sub HTML_Click()
Shell ("c:\Programmi\Intern~1\IEXPLORE.exe
http://digilander.iol.it/lamiamatera/home.html
")
End Sub

Allora posta la domanda sul NEWSGROUP che parla di VISUAL BASIC!

 Allora posta la domanda sul NEWSGROUP che parla di VISUAL BASIC!
Ma a prescindere il VB, io chiedevo comeinserire un file.exe in HTML....cosa
ne sanno lě di HTML?

 ha scritto

ahem ma perche' vuoi inserire un .exe in una pagina HTML? gli .exe sono 
eseguibili solo in ambiente DOS/WIN, su altre piattaforme sono semplcimente 
dei file binari.
O forse tu volevi sapere come "lanciare" un eseguibile con un link HTML?
Mi pare di capire dal codice che hai postato in precedenza che vuoi solo 
aprire due link diversi:
c:\Programmi\Intern~1\IEXPLORE.exe  
http://macromedia/plug-in
 di
flash.html
c:\Programmi\Intern~1\IEXPLORE.exe
http://digilander.iol.it/lamiamatera/home.html
ma guarda che ti basta un normalissimo <a href>
-- 
  lot3k (at) libero (dot) it

 ma guarda che ti basta un normalissimo <a href>
No, mi servivano per il form fatto in Visual Basic, cosa che si può evitare
usando Shellexecutive..un qualcosa del genere che non so come si usa per
evitare il percorso.
Cmq è deciso due ancoraggi semplici "intro Flash" o "salta la intro"!

Forse non hai capito bene la differenza tra VB e HTML!!!!
Saltui
--
Lino Mari
Intermedia srl
http://www.viadeimercanti.com
 - Il nuovo portale dell'e-business
http://www.imbnet.it
 - Intermedia Srl - Telematica e Multimedia

> Cmq è deciso due ancoraggi semplici "intro Flash" o "salta la intro"!
ehehe bene (nel senso che cmq risparmierai un lavoraccio), ultimo tip: 
IMnsHO forse e' meglio qualcosa come
"vai direttamente al sito" - "intro in Flash (serve plugin)"
Direbbe l'utente: "perche' di saltare non mi va se non so dove arrivo, e 
perche' non necessariamente so cos'e' una intro in Flash e cosa mi serve per 
vederla". (ma questa e' solo una mia impressione)


 vederla". (ma questa e' solo una mia impressione)
Si, quelle due mezze frasi sono solo per l'idea, č normale che non scriverň
cosě! .-))

 Forse non hai capito bene la differenza tra VB e HTML!!!!
Perché?