Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28

Discussione: help.... modulo

  1. #11
    Si in access

  2. #12
    questo sono i codici che controllano controllano la validita del testo inserito:

    <script language="javascript">
    <!--
    function Modulo() {

    var nome = document.modulo.nome.value;
    var cognome = document.modulo.cognome.value;
    var data_di_nascita = document.modulo.data_di_nascita.value;
    var codice_fiscale_o_partita_iva = document.modulo.codice_fiscale_o_partita_iva.value ;
    var indirizzo = document.modulo.indirizzo.value;
    var civico = document.modulo.civico.value;
    var cap = document.modulo.cap.value;
    var citta = document.modulo.citta.value;
    var provincia = document.modulo.provincia.value;
    var regione = document.modulo.regione.value;
    var nazione = document.modulo.nazione.value;
    var cb = document.modulo.cb.checked;
    var cellulare = document.modulo.cellulare.value;
    var email = document.modulo.email.value;


    var login = document.modulo.login.value;
    var pass = document.modulo.pass.value;
    var conferma = document.modulo.conferma.value;




    // Espressione regolare dell'email
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo Nome è obbligatorio.");
    document.modulo.nome.focus();
    return false;
    }
    //Effettua il controllo sul campo COGNOME
    else if ((cognome == "") || (cognome == "undefined")) {
    alert("Il campo Cognome è obbligatorio.");
    document.modulo.cognome.focus();
    }


    //Effettua il controllo sul campo DATA DI NASCITA
    else if (document.modulo.data_di_nascita.value.substring(2 ,3) != "/" ||
    document.modulo.data_di_nascita.value.substring(5, 6) != "/" ||
    isNaN(document.modulo.data_di_nascita.value.substr ing(0,2)) ||
    isNaN(document.modulo.data_di_nascita.value.substr ing(3,5)) ||
    isNaN(document.modulo.data_di_nascita.value.substr ing(6,10))) {
    alert("Inserire nascita in formato gg/mm/aaaa");
    document.modulo.data_di_nascita.value = "";
    document.modulo.data_di_nascita.focus();
    return false;
    return false;
    }
    else if (document.modulo.data_di_nascita.value.substring(0 ,2) > 31) {
    alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
    document.modulo.nascita.select();
    return false;
    }
    else if (document.modulo.data_di_nascita.value.substring(3 ,5) > 12) {
    alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
    document.modulo.data_di_nascita.value = "";
    document.modulo.data_di_nascita.focus();
    return false;
    }
    else if (document.modulo.data_di_nascita.value.substring(6 ,10) < 1900) {
    alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
    document.modulo.data_di_nascita.value = "";
    document.modulo.data_di_nascita.focus();
    return false;
    }
    //Effettua il controllo sul campo codice_fiscale_o_partita_iva
    else if ((codice_fiscale_o_partita_iva == "") || (codice_fiscale_o_partita_iva == "undefined")) {
    alert("Il campo Codice fiscale / P. iva è obbligatorio.");
    document.modulo.codice_fiscale_o_partita_iva.focus ();
    }
    //Effettua il controllo sul campo INDIRIZZO
    else if ((indirizzo == "") || (indirizzo == "undefined")) {
    alert("Il campo Indirizzo è obbligatorio.");
    document.modulo.indirizzo.focus();
    return false;
    }
    //Effettua il controllo sul campo civico
    else if ((civico == "") || (civico == "undefined")) {
    alert("Il campo Civico è obbligatorio.");
    document.modulo.civico.focus();
    }
    //Effettua il controllo sul campo cap
    else if ((cap == "") || (cap == "undefined")) {
    alert("Il campo C.A.P. è obbligatorio.");
    document.modulo.cap.focus();
    }
    //Effettua il controllo sul campo cap
    else if ((cb == "") || (cb == "undefined")) {
    alert("Accettare trattamento della privacy.");
    document.modulo.cb.focus();
    }

    //Effettua il controllo sul campo CITTA'
    else if ((citta == "") || (citta == "undefined")) {
    alert("Il campo Città è obbligatorio.");
    document.modulo.citta.focus();
    return false;
    }
    //Effettua il controllo sul campo provincia
    else if ((provincia == "") || (provincia == "undefined")) {
    alert("Il campo Provincia è obbligatorio.");
    document.modulo.provincia.focus();
    return false;
    }
    //Effettua il controllo sul campo regione
    else if ((regione == "") || (regione == "undefined")) {
    alert("Il campo Regione è obbligatorio.");
    document.modulo.regione.focus();
    return false;
    }
    //Effettua il controllo sul campo nazione
    else if ((nazione == "") || (nazione == "undefined")) {
    alert("Il campo Nazione è obbligatorio.");
    document.modulo.nazione.focus();
    return false;
    }
    //Effettua il controllo sul campo cellulare
    else if ((isNaN(cellulare)) || (cellulare == "") || (cellulare == "undefined")) {
    alert("Il campo Cellulare è numerico ed obbligatorio.");
    document.modulo.cellulare.value = "";
    document.modulo.cellulare.focus();
    return false;
    }
    else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
    alert("Inserire un indirizzo E-mail corretto.");
    document.modulo.email.select();
    return false;
    }

    //Effettua il controllo sul campo login
    else if ((login == "") || (login == "undefined")) {
    alert("Il campo Login è obbligatorio.");
    document.modulo.login.focus();
    return false;
    }
    //Effettua il controllo sul campo PASSWORD
    else if ((pass == "") || (pass == "undefined")) {
    alert("Il campo Password è obbligatorio.");
    document.modulo.pass.focus();
    return false;
    }
    //Effettua il controllo sul campo CONFERMA PASSWORD
    else if ((conferma == "") || (conferma == "undefined")) {
    alert("Il campo Conferma password è obbligatorio.");
    document.modulo.conferma.focus();
    return false;
    }
    //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
    else if (pass != conferma) {
    alert("La password confermata è diversa da quella scelta, controllare.");
    document.modulo.conferma.value = "";
    document.modulo.conferma.focus();
    return false;
    }
    //INVIA IL MODULO
    else {
    document.modulo.action = "inserisci.asp";
    document.modulo.submit();
    }
    }
    //-->
    </script>
    </head>

  3. #13
    questo e il codice che collega il tutto al database


    <%
    login = trim(Request.form("login"))
    login = replace(login,"'","''")
    pass = trim(Request.form("pass"))
    pass = replace(pass,"'","''")
    nome = trim(Request.form("nome"))
    nome = replace(nome,"'","''")
    cognome = trim(Request.form("cognome"))
    cognome = replace(cognome,"'","''")
    email = trim(Request.form("email"))
    email = replace(email ,"'","''")
    data_di_nascita = trim(Request.form("data_di_nascita"))
    data_di_nascita = replace(data_di_nascita,"'","''")
    codice_fiscale_o_partita_iva = trim(Request.form("codice_fiscale_o_partita_iva"))
    codice_fiscale_o_partita_iva = replace(codice_fiscale_o_partita_iva,"'","''")
    indirizzo = trim(Request.form("indirizzo"))
    indirizzo = replace(indirizzo,"'","''")
    civico = trim(Request.form("civico"))
    civico = replace(civico,"'","''")
    cap = trim(Request.form("cap"))
    cap = replace(cap,"'","''")
    citta = trim(Request.form("citta"))
    citta = replace(citta,"'","''")
    provincia = trim(Request.form("provincia"))
    provincia = replace(provincia,"'","''")
    regione = trim(Request.form("regione"))
    regione = replace(regione,"'","''")
    nazione = trim(Request.form("nazione"))
    nazione = replace(nazione,"'","''")
    telefono = trim(Request.form("telefono"))
    telefono = replace(telefono,"'","''")
    cellulare = trim(Request.form("cellulare"))
    cellulare = replace(cellulare,"'","''")
    fax = trim(Request.form("fax"))
    fax = replace(fax,"'","''")
    sito_internet = trim(Request.form("sito_internet"))
    sito_internet = replace(sito_internet,"'","''")
    Come_ci_hai_conosciuto = trim(Request.form("Come_ci_hai_conosciuto"))
    Come_ci_hai_conosciuto = replace(Come_ci_hai_conosciuto,"'","''")



    dim objconn,dbPath,dbConnString
    dbPath = server.mapPath("mdb-database/utenti.mdb")
    dbConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& dbpath
    set objConn = server.createObject("ADODB.Connection")
    objConn.open dbConnString


    SQL = "INSERT INTO utenti (login, pass, nome, cognome, email, data_di_nascita, codice_fiscale_o_partita_iva, indirizzo, civico, cap, citta, provincia, regione, nazione, telefono, cellulare, fax, sito_internet, Come_ci_hai_conosciuto) "&_
    "VALUES ('" & login & "','" & pass & "','" & nome & "','" & cognome & "','" & email & "','" & data_di_nascita & "','" & codice_fiscale_o_partita_iva & "','" & indirizzo & "','" & civico & "','" & cap & "','" & citta & "','" & provincia & "','" & regione & "','" & nazione & "','" & telefono & "','" & cellulare & "','" & fax & "','" & sito_internet & "','" & Come_ci_hai_conosciuto & "')"
    objconn.Execute(sql)
    response.write "

    Iscrizione è avvenuta correttamente!</p>"
    objconn.Close
    set objConn = nothing
    %>

  4. #14
    scusa non sono stato tanto chiaro.
    a questi codici vorrei inserire le seguenti funzioni:
    1) vorrei che una volta inseriti tutti i dati venga controllato che i non siano già presenti nel database con un alert che dica "esempio: questa e mai risulta già iscritta"
    2) una volta inseriti tutti i dati e verificati che non siano già presenti nel database, venga una mail "email usata per l'iscrizione" con il link dove cliccare per confermare il tutto.
    spero di essere stato chiaro.
    grazie x la mano...

  5. #15
    te l'ho già detto. prima della INSERT fa' un controllo di esistenza. Sai già che si fa con una SELECT

  6. #16
    ciao scusa mi potresti fare un esempio con 2 righe di codice perche non riesco a capire

  7. #17
    Originariamente inviato da enrico16101990
    ciao scusa mi potresti fare un esempio con 2 righe di codice perche non riesco a capire
    aridajela co' 'ste 2 righe. è una semplice SELECT con cui cerchi un nominativo! chissà quante volte l'hai fatto

    eventualmente cerca nel forum, l'arcomento è stato trattato millemila volte

  8. #18
    Scusa, ma dove lo devo mettrer questo "SELECT"???

  9. #19
    beh, ovviamente prima della INSERT

  10. #20
    ciao come va così?
    SQL = "INSERT SELECT INTO utenti (login, pass, nome, cognome, email) "&_
    "VALUES ('" & login & "','" & pass & "','" & nome & "','" & cognome & "','" & email & "')"
    objconn.Execute(sql)
    response.write "

    Iscrizione è avvenuta correttamente!</p>"
    objconn.Close
    set objConn = nothing
    %>

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.