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

    registrazione utente immediata

    ciao

    ho qst situazione:
    ho un form di registrazione utenti...compilati i campi e cliccato INVIA si dovrebbero automaticamente inserire i campi nel DB Access...visualizzare una finestra di "registrazione efettuata" e (come fanno la maggior parte dei siti) effettuare istantaneamente la "validazione" dell'utente...cioè registrarlo facendogli scegliere USERNAME e PASSWORD...quindi istantaneamente dare la possibilità di accedere alla zona riservata a cui si è registrata...

    come fare? aiutooooooooo

  2. #2
    Vediamo il tuo codice da te fino a qua sviluppato, così ti diamo una mano a correggere errori/imperfezioni?

  3. #3

    ok grazie...eccoti il codice...

    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>

    <%
    // *** Edit Operations: declare variables

    // set the form action variable
    var MM_editAction = Request.ServerVariables("SCRIPT_NAME");
    if (Request.QueryString) {
    MM_editAction += "?" + Server.HTMLEncode(Request.QueryString);
    }

    // boolean to abort record edit
    var MM_abortEdit = false;

    // query string to execute
    var MM_editQuery = "";
    %>
    <%
    // *** Insert Record: set variables

    if (String(Request("MM_insert")) == "RegistraUtenti") {

    var MM_editConnection = MM_Gesiione_Utenti_STRING;
    var MM_editTable = "Utenti_Registrati";
    var MM_editRedirectUrl = "/sito_cerin/RegistrazioneEffettuata.asp";
    var MM_fieldsStr = "Nome|value|Cognome|value|CF|value|Indirizzo|value |Citta|value|CAP|value|Provincia|value|Email|value |NumTel|value|NumFax|value|privacy|value";
    var MM_columnsStr = "Nome|',none,''|Cognome|',none,''|CF|',none,''|Ind irizzo|',none,''|Citta|',none,''|CAP|none,none,NUL L|Provincia|',none,''|Email|',none,''|NumTel|',non e,''|NumFax|',none,''|Privacy|none,1,0";

    // create the MM_fields and MM_columns arrays
    var MM_fields = MM_fieldsStr.split("|");
    var MM_columns = MM_columnsStr.split("|");

    // set the form values
    for (var i=0; i+1 < MM_fields.length; i+=2) {
    MM_fields[i+1] = String(Request.Form(MM_fields[i]));
    }

    // append the query string to the redirect URL
    if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
    MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
    }
    }
    %>
    <%
    // *** Insert Record: construct a sql insert statement and execute it

    if (String(Request("MM_insert")) != "undefined") {

    // create the sql insert statement
    var MM_tableValues = "", MM_dbValues = "";
    for (var i=0; i+1 < MM_fields.length; i+=2) {
    var formVal = MM_fields[i+1];
    var MM_typesArray = MM_columns[i+1].split(",");
    var delim = (MM_typesArray[0] != "none") ? MM_typesArray[0] : "";
    var altVal = (MM_typesArray[1] != "none") ? MM_typesArray[1] : "";
    var emptyVal = (MM_typesArray[2] != "none") ? MM_typesArray[2] : "";
    if (formVal == "" || formVal == "undefined") {
    formVal = emptyVal;
    } else {
    if (altVal != "") {
    formVal = altVal;
    } else if (delim == "'") { // escape quotes
    formVal = "'" + formVal.replace(/'/g,"''") + "'";
    } else {
    formVal = delim + formVal + delim;
    }
    }
    MM_tableValues += ((i != 0) ? "," : "") + MM_columns[i];
    MM_dbValues += ((i != 0) ? "," : "") + formVal;
    }
    MM_editQuery = "insert into " + MM_editTable + " (" + MM_tableValues + ") values (" + MM_dbValues + ")";

    if (!MM_abortEdit) {
    // execute the insert
    var MM_editCmd = Server.CreateObject('ADODB.Command');
    MM_editCmd.ActiveConnection = MM_editConnection;
    MM_editCmd.CommandText = MM_editQuery;
    MM_editCmd.Execute();
    MM_editCmd.ActiveConnection.Close();

    if (MM_editRedirectUrl) {
    Response.Redirect(MM_editRedirectUrl);
    }
    }

    }
    %>
    .
    .
    ...
    .
    .
    <form ACTION="<%=MM_editAction%>" METHOD="POST" name="RegistraUtenti" target="_self" id="RegistraUtenti" enctype="text/plain" onSubmit="return submitForms()">
    <div class="testoRegistra">Nome</div>
    <div>
    <input name="Nome" type="text" id="Nome" tabindex="1" size="50" maxlength="50" />
    </div>
    <div class="testoRegistra">Cognome</div>
    <div>
    <input name="Cognome" type="text" id="Cognome" tabindex="2" size="50" maxlength="50" />
    </div>
    <div class="testoRegistra">Cod. Fiscale</div>
    <div>
    <input name="CF" type="text" id="CF" size="16" tabindex="3" maxlength="16" />
    </div>
    <div class="testoRegistra">Indirizzo</div>
    <div>
    <input name="Indirizzo" type="text" id="Indirizzo" tabindex="4" size="50" maxlength="50" />
    </div>
    <div class="testoRegistra">Citt&agrave;</div>
    <div>
    <input name="Citta" type="text" id="Citta" size="50" tabindex="5" maxlength="50" />
    </div>
    <div class="testoRegistra">CAP</div>
    <div>
    <input name="CAP" type="text" id="CAP" size="5" tabindex="6" maxlength="5" />
    </div>
    <div class="testoRegistra">Prov</div>
    <div>
    <input name="Provincia" type="text" id="Provincia" size="2" tabindex="7" maxlength="2" />
    </div>
    <div class="testoRegistra">E-mail</div>
    <div>
    <input name="Email" type="text" id="Email" tabindex="8" size="50" maxlength="50" />
    </div>
    <div class="testoRegistra">Tel </div>
    <div>
    <input name="NumTel" type="text" id="NumTel" size="20" tabindex="9" maxlength="20" />
    </div>
    <div class="testoRegistra">Fax</div>
    <div>
    <input name="NumFax" type="text" id="NumFax" size="20" tabindex="10" maxlength="20" />
    </div>
    <div> </div>
    <div>
    <textarea name="msgPrivacy" cols="80" rows="10" readonly="readonly" class="testoRegistra">
    Informativa ai sensi del d. lgs. 196/2003...
    ...
    ...
    .
    .
    ...
    .
    .
    </textarea>
    </div
    ><div>
    <p class="testoRegistra">Consenti?<input name="privacy" type="checkbox" tabindex="11" value="1" onclick="return attivaPulsante();" /></p>
    </div>
    <p align="center">
    <input type="submit" name="conferna" id="conferma" value="Invia" onclick="resetform()" disabled="disabled"/>

    <input name="Reset" type="reset" id="Reset" value="Cancella" />
    </p>


    <input type="hidden" name="MM_insert" value="RegistraUtenti">
    </form>

    </div>
    .
    .
    .
    ...

  4. #4
    Mizzica, questa è roba scritta da Macromedia DW.
    Io c'ho l'lallergia a tutti sti MM_
    MM_mi MM_sembra MM_di MM_vedere MM_il MM_MacDonalds!

  5. #5

    allora?

    quindi? mi puoi aiutare o no???

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 © 2026 vBulletin Solutions, Inc. All rights reserved.