[ASP] Salve, ... come "clikkare" il pulsante "submit" di un modulo all' evento onload della pagina?
E da funzione vbscript?
Grazie in anticipo.
[ASP] Salve, ... come "clikkare" il pulsante "submit" di un modulo all' evento onload della pagina?
E da funzione vbscript?
Grazie in anticipo.
Ciao marco...spia a questo link:
http://www.sitepoint.com/forums/prin...d.php?t=182644
non impazzire dietro il sistema! Sfruttalo!
Ciao beppenet.... ho provato ma a me non da risultati
guarda marco, premesso che ASP c'entra davvero poco, con tutta la buona volontà ma è una cosa molto lineare...ho provato con il codice che ti posto di seguito e tutto fila sia in FF che in IE...sicuramente c'è qualcos'altro nella tua pagina che non va...Originariamente inviato da beppenet
Ciao marco...spia a questo link:
http://www.sitepoint.com/forums/prin...d.php?t=182644![]()
codice:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Documento senza titolo</title> </head> <body> <form name="nome_form" id="nome_form" action="ok.asp" method="post"> <input name="nominativo" type="text" value="nome inserito" /> <input name="invia" type="submit" /> </form> <script type="text/javascript" language="javascript"> document.getElementById('nome_form').submit(); </script> ... ...
non impazzire dietro il sistema! Sfruttalo!
Ciao beppenet, quello che hai postato funziona, nel senso che, funzionando il ridirezionamento alla pagina in action vuol dire che INVIA del form è cliccato.... nel momento in cui però devo scrivere il contenuto deelle textbox nel db non va.
In realtà io devo fare questo: la pagina di default del sito deve salvare, ad esempio, la data attuale, salvarla nel database e poi un redirect alla Index.asp del sito (posta nella cartella SITO).... questo mi serve
con il modo da me adottato va tutto ma solo localmente....
Beppenet, ho trovato il problema relativo al mio script.... riguarda il db e precisamente l' Open... il messaggio è questo:
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties.
/Default.asp, line 32
e la linea 32 è questa:
rs.Open "accessi", cn, 3, 3
ma non capisco....
allora marco, fammi capire se ho capito...hai DEFAULT.ASP con qualcosa tipo:
e poi hai una pagina salva.asp con qualcosa del tipocodice:<form name="nome_form" id="nome_form" action="salva.asp" method="post"> <input name="data_attuale" type="text" value="date()" /> <input name="invia" type="submit" /> </form> ... ... document.getElementById('nome_form').submit();
codice:data_attuale = Request.form( "data_attuale" ) sqlString = "INSERT INTO tabella ( data_attuale ) VALUES ( '" & data_attuale & "' )" con.Execute sqlStringfammi sapere se ho capito...e cmq. ricorda che la parola "date" è riservata (ne sono molte quelle riservate) quindi assicurati di nn averla usata e magari sostituiscila cn "data_attuale" come ho fatto io....fammi sapere!
p.s.
nel DB il campo deve essere data ovviamente!!
non impazzire dietro il sistema! Sfruttalo!
ok.... allora (si, si, ovviamente non uso parole riservate... ho usato dataa..)
Probabilmente non sono stato chiaro io.... anzi, sicuramente... credo di aver mischiato le informazioni dei miei due post attivi...
Io ho una pagina default.asp che deve salvare, nonappena chiamata, dei dati in un db (MySql)... poi deve fare redirect alla Index.asp del sito che è interna, come tutte le altre, alla cartella SITO.
Ho realizzato uno script che fa esattamente questo... e localmente tutto ok.
Vado a farlo fare su Aruba, ad esempio, e mi da errore (quello che ho scritto prima)
Allora ho pensato di cambiare le cose ed usare, invece dello script, un form... riempirne le textbox dei dati che mi interesa salvare nel db e, tramite invio in automatico, far fare il tutto... ovviamente inserendo la corretta procedura per il salvataggio nel db.
Spero di essermi spiegato.
Io, in realtà, preferisco far funzionare lo script che, ripeto, in locale non da problemi....
Secondo me è sbagliato qualcosa nella riga
rs.Open "accessi", cn, 3, 3
... come del resto mi viene suggerito in automatico...
posto la pagina intera... io vorrei che funzionasse questa non solo in locale
in rosso ho evidenziato dove risulta l'errorecodice:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <% Dim sc, cn, rs, dataa, oraa, userida, passworda, livelloa, ipa, giornoedataa, datiutentea, i ipa=Request.ServerVariables("REMOTE_ADDR") giornoedataa=FormatDateTime(Now(),1) dataa=FormatDateTime(Now(),2) separaora=split(time(),".") if separaora(0)<10 then separaora(0)="0"&separaora(0) else end if oraa=separaora(0)&":"&separaora(1)&":"&separaora(2) userida=CStr(Session("MM_Username")) passworda=CStr(Session("MM_Password")) livelloa=CStr(Session("MM_UserAuthorization")) sc = MM_conn_MySQL_STRING ' variabile contenente la stringa di connessione, contenuta in conn_MySQL.asp inclusa all'inizio Set cn = Server.CreateObject("ADODB.Connection") cn.Open sc Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "accessi", cn, 3, 3 rs.AddNew rs("accessi.dataa") = dataa response.Write(rs("accessi.dataa") & " ") rs("oraa") = oraa rs("userida") = userida rs("passworda") = passworda rs("ipa") = ipa rs("giornoedataa") = giornoedataa rs("livelloa") = livelloa rs.Update rs.Close Set rs = Nothing cn.Close Set cn = Nothing %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <% response.redirect "SITO/Index.asp" %> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento senza titolo</title> </head> <body> </body> </html>