Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Memorizzare dati di un form

    ciao ,
    ho un forum con 2 campi dentro una pagina asp che consente di accedere ad un altra pagina; vorrei però che si potessero memorizzare i dati inseriti dall'utente, in modo che questo non debba reinserirli ogni volta che intende accedere ma gli basti mettere solo la prima. Qualche idea?

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    coi cookies!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    ok grazie,
    ma mi potresti postare il codice se non chiedo troppo?;-)

  4. #4
    nessuno mi sa dare qualche indicazione più precisa?

  5. #5
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    oppure senza i cookies con i campi hidden

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    codice:
    'Così lo crei al momento del login
    Response.Cookies("nome_accesso")("valido")="ok"
    
    'Così lo distruggi (lo fai scadere dopo un'ora)
    Response.Cookies("nome_accesso").expires = DateAdd("n", 60, Now())

  7. #7
    grazie,
    utlizzando i vostri ragguagli e quanto esposto nella pagina http://www.webmasterpoint.org/asp/pratica/150_2.asp ho impostato il mio form come segue (vi posto la pagina intera):


    <%@LANGUAGE = JScript%>
    <%
    if (Request.QueryString("go") == "OK")
    {
    var data = new Date();

    var gg = data.getDate() + 1;
    var mm = data.getMonth() + 1;
    var aa = data.getFullYear();

    var scadenza = gg + "/" + mm + "/" + aa;

    Response.Cookies("usr") = Request.Form("usr");
    Response.Cookies("usr").Expires = scadenza;
    Response.Cookies("password") = Request.Form("password");
    Response.Cookies("password").Expires = scadenza;
    }
    %>
    <%
    '//////////// Receive Data //////////
    usr=replace(request("usr")&"","'","")
    pwd=replace(request("pwd")&"","'","")
    Dim strUsrLng
    Dim strMessage
    strUsrLng = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

    if len(usr)>0 and len(pwd)>0 then
    if usr=adminusr and pwd=adminpwd then
    session("xlaABM_usr")="administrator"
    else
    psql="select * from xlaABMadvertisers where usr='"&usr&"' and pwd='"&pwd&"'"
    set conn=server.createobject("ADODB.Connection")
    conn.open connection
    set rs=conn.execute(psql)
    if not(rs.eof) then
    session("xlaABM_usr")=rs("advertiserid")
    else
    getXMLversion()
    if oXMLVersion = IT Then
    message ="Fatto"
    ElseIf oXMLVersion = EN Then
    message = "done!"
    End If

    end if
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing
    end if
    if session("xlaABM_usr")<>"" and message="" then response.redirect "menu.asp"
    end if
    session("xlaANM_usr")=""
    %>



    <%CreateTopTable GetTranslation("LANG_BANNER_REPORTING"), GetTranslation("LANG_BANNER_REPORTING")%>
    <table width="100%" class="myTable" cellspacing="1" cellpadding="2" align="center">
    </tr>
    <script language="JavaScript" src="incCPCheck.asp"></script>
    <tr>

    <form name="form1" method="post" action="">
    <tr class="tableline1">
    <td>Login</td>
    <td width="150" align="right">
    <input type="text" name="usr" maxlength="20" size="20" class="cell" value="<%=Request.Cookies("usr")%>"></td>
    </tr>
    <tr class="tableline2">
    <td>Password</td>
    <td align="right"><input name="pwd" type="password" maxlength="20" size="20" class="cell" value="<%=Request.Cookies("password")%>"></td>
    </tr>
    <tr class="tablelinemain">
    <td colspan="2" align="right"><input name="imageField" type="submit" value="ok" class="button"></td>
    </tr>
    <table align="center" width="100%" cellpadding="0" cellspacing="0" style="padding: 15px 0px 15px 0px;">
    <tr>
    <td align="center" style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;"><%=message %></td>
    </tr>
    </form>
    </table>

    <%


    Ora..con questo codice da errore, cioè che @ può essere utilizzato una sola volta per pagina; se lo tolgo (cioè lascio <%LANGUAGE = JScript%> o tolgo completamente questa riga) da un altro errore di compilazione:

    Errore di sintassi
    /adv/adv.asp, line 3, column 31
    if (Request.QueryString("go") == "OK")
    ------------------------------^

    Come lo dovrei correggere perchè funzionasse?
    Saluti,
    Carlo

  8. #8
    aggingo solo che il segno -------------------------^ arriva sotto al sibolo "=="

  9. #9
    nessuna idea di dove sta l'errore?

  10. #10
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    molto più semplice con un campo nascosto

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.