Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    52

    modifica codice asp per flash

    buongiorno ragazzi,
    ho un "piccolo" problema da risolvere,
    dovrei far interagire asp con flash
    vi spiego:
    dovrei creare un form di registrazione utenti e login.
    con ASP non ho nessun problema a farlo e il tutto funziona benissimo (chiaramente non sono io che scrivo il codice asp ma dreamweaver),
    ora vi chiedo "solo" una cosa senza stare a sbattere a trovare codici per form registrazione o login ecc..(parlo di form flash che interagiscono con asp) non potrei modificare un po il codice già fatto da dreamweaver (quindi funzionante al 100%)per leggere e passare il responso al file di flash?
    (credo che con un po di pazienza il codice di flash per passare le variabili a ASP non sia un problema "penso") e quindi risolvere il tutto da me.
    in pratica in questo modo riuscirei a fare qualsiasi cosa sapendo quale righe di codice modificare nel file asp ed implementare in seguito qualsiasi form.
    potete aiutarmi perfavore, non peraltro ma ci sto sbattendo u po a trovare info per dei form registrazione e login ma nulla in rete lo giuro 4 settimane (sempre cose a metà o risposte dubbie)
    allora anche se alla fine vi dico il mio intento semplice:
    devo fare un form registrazione e login utenti in flash e chiaramente se lo faccio in flash la risposta degli esiti la vorrei vedere anche in flash no.
    quindi passaggio di variabili da flash a ASP e la risposta di ASP in flash
    spero di essermi spiegato vi giuro ho mal di testa giornaliero per stare sempre con gli occhi sul monitor sul serio.
    comunque spero solo che qualche anima gentile mi dica se la mia domanda è stupida o meno quella di modificare un po il codice funzionante al 100%
    ciao a tutti
    codiali saluti
    Rino

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    52
    scusate ragazzi ho dimenticato di farvi vedere il codice ASP.
    Premessa si tratta di un semplice form con 2 campi user e password e pulsante invio.
    La pagina poi rimanda come risposta a 2 file html
    "login_effettuato.html" e "login_negato.html"

    ecco il codice:


    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

    <%
    ' *** Validate request to log in to this site.
    MM_LoginAction = Request.ServerVariables("URL")
    If Request.QueryString <> "" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
    MM_valUsername = CStr(Request.Form("user"))
    If MM_valUsername <> "" Then
    Dim MM_fldUserAuthorization
    Dim MM_redirectLoginSuccess
    Dim MM_redirectLoginFailed
    Dim MM_loginSQL
    Dim MM_rsUser
    Dim MM_rsUser_cmd

    MM_fldUserAuthorization = ""
    MM_redirectLoginSuccess = "login_effettuato.html"
    MM_redirectLoginFailed = "login_negato.html"

    MM_loginSQL = "SELECT [user], password"
    If MM_fldUserAuthorization <> "" Then MM_loginSQL = MM_loginSQL & "," & MM_fldUserAuthorization
    MM_loginSQL = MM_loginSQL & " FROM tab_utenti WHERE [user] = ? AND password = ?"
    Set MM_rsUser_cmd = Server.CreateObject ("ADODB.Command")
    MM_rsUser_cmd.ActiveConnection = MM_conn_db_utenti_STRING
    MM_rsUser_cmd.CommandText = MM_loginSQL
    MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param1", 200, 1, 255, MM_valUsername) ' adVarChar
    MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param2", 200, 1, 255, Request.Form("password")) ' adVarChar
    MM_rsUser_cmd.Prepared = true
    Set MM_rsUser = MM_rsUser_cmd.Execute

    If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
    ' username and password match - this is a valid user
    Session("MM_Username") = MM_valUsername
    If (MM_fldUserAuthorization <> "") Then
    Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization ).Value)
    Else
    Session("MM_UserAuthorization") = ""
    End If
    if CStr(Request.QueryString("accessdenied")) <> "" And false Then
    MM_redirectLoginSuccess = Request.QueryString("accessdenied")
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginSuccess)
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginFailed)
    End If
    %>
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <form id="form1" name="form1" method="POST" action="<%=MM_LoginAction%>">


    user
    <input type="text" name="user" id="user" />
    </p>


    password
    <input type="text" name="password" id="password" />
    </p>


    invia
    <input type="submit" name="invia" id="invia" value="Invia" />
    </p>
    </form>
    </body>
    </html>

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    52
    scusate ragazzi ho dimenticato di farvi vedere il codice ASP.
    Premessa si tratta di un semplice form con 2 campi user e password e pulsante invio.
    La pagina poi rimanda come risposta a 2 file html
    "login_effettuato.html" e "login_negato.html"

    ecco il codice:


    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

    <%
    ' *** Validate request to log in to this site.
    MM_LoginAction = Request.ServerVariables("URL")
    If Request.QueryString <> "" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
    MM_valUsername = CStr(Request.Form("user"))
    If MM_valUsername <> "" Then
    Dim MM_fldUserAuthorization
    Dim MM_redirectLoginSuccess
    Dim MM_redirectLoginFailed
    Dim MM_loginSQL
    Dim MM_rsUser
    Dim MM_rsUser_cmd

    MM_fldUserAuthorization = ""
    MM_redirectLoginSuccess = "login_effettuato.html"
    MM_redirectLoginFailed = "login_negato.html"

    MM_loginSQL = "SELECT [user], password"
    If MM_fldUserAuthorization <> "" Then MM_loginSQL = MM_loginSQL & "," & MM_fldUserAuthorization
    MM_loginSQL = MM_loginSQL & " FROM tab_utenti WHERE [user] = ? AND password = ?"
    Set MM_rsUser_cmd = Server.CreateObject ("ADODB.Command")
    MM_rsUser_cmd.ActiveConnection = MM_conn_db_utenti_STRING
    MM_rsUser_cmd.CommandText = MM_loginSQL
    MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param1", 200, 1, 255, MM_valUsername) ' adVarChar
    MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param2", 200, 1, 255, Request.Form("password")) ' adVarChar
    MM_rsUser_cmd.Prepared = true
    Set MM_rsUser = MM_rsUser_cmd.Execute

    If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
    ' username and password match - this is a valid user
    Session("MM_Username") = MM_valUsername
    If (MM_fldUserAuthorization <> "") Then
    Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization ).Value)
    Else
    Session("MM_UserAuthorization") = ""
    End If
    if CStr(Request.QueryString("accessdenied")) <> "" And false Then
    MM_redirectLoginSuccess = Request.QueryString("accessdenied")
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginSuccess)
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginFailed)
    End If
    %>
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <form id="form1" name="form1" method="POST" action="<%=MM_LoginAction%>">


    user
    <input type="text" name="user" id="user" />
    </p>


    password
    <input type="text" name="password" id="password" />
    </p>


    invia
    <input type="submit" name="invia" id="invia" value="Invia" />
    </p>
    </form>
    </body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    il codice che hai postato è quello classico creato da dreamweaver
    per autenticare un utente nella stessa pagina del modulo di login.
    Per lavorare con flash non puoi operare in questo modo.

    Da un modulo nel codice flash fai immettere i dati di login e
    li passi alla pagina asp che processa il login.
    Poi devi creare una pagina asp che riceva i dati di login
    (utente e password) con GET o POST e li analizza per autenticare l'utente.

    Non sono una cima di flash ma ma da quanto so credo che non riesca a
    gestire direttamente i database ma si deve appoggiare a pagine dinamiche in asp o php.
    (sono aperto a ogni smentita....)
    Luca
    www.intheweb.it - Internet solutions

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    52
    carissimo luca nessuna smentita secondo me
    quello che di ci e tutto esatto
    forse sono io che non mi sono spiegato bene
    ricapitolo in 2 righe:

    che bisogna fare un modulo in flash siamo ok e caricare i dati in asp.
    io chiedo solo e semplicemente al codice asp che ho postato una volta fatto il modulo in flash cosa devo eliminare e cosa aggiungere affinché funzionimil tutto e cioè l'utente inserisce i dati nel modulo flash, flash li passa alla pagina asp che li processa e restituisca a flash il risultato esempio login effettuato o login errato
    in pratica luca cosa devo modificare nella pagina asp?
    penso che debba sia togliere che aggiungere righe di codice e chiaramente chiedo a chi si intende di asp di suggerirmi come e cosa, poi per il modulo in flash chiedero in flash
    spero di essere stato chiaro

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.