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

    ASP: Invio modulo all' evento onload della pagina

    [ASP] Salve, ... come "clikkare" il pulsante "submit" di un modulo all' evento onload della pagina?
    E da funzione vbscript?
    Grazie in anticipo.

  2. #2

    prova a guardare qui...

    non impazzire dietro il sistema! Sfruttalo!

  3. #3
    Ciao beppenet.... ho provato ma a me non da risultati

  4. #4
    nessun nuovo suggerimento?

  5. #5

    Re: prova a guardare qui...

    Originariamente inviato da beppenet
    Ciao marco...spia a questo link:
    http://www.sitepoint.com/forums/prin...d.php?t=182644
    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...

    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!

  6. #6
    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....

  7. #7
    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....

  8. #8

    vediamo se ho capito...

    allora marco, fammi capire se ho capito...hai DEFAULT.ASP con qualcosa tipo:
    codice:
    <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();
    e poi hai una pagina salva.asp con qualcosa del tipo
    codice:
    data_attuale = Request.form( "data_attuale" )
    sqlString = "INSERT INTO tabella ( data_attuale ) VALUES ( '" & data_attuale & "' )"
    con.Execute sqlString
    fammi 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!

  9. #9
    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

    codice:
    <%@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>
    in rosso ho evidenziato dove risulta l'errore

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.