17 messaggi dal 30 agosto 2018
Salve, ho problemi nell'inserimento del campo password nel database, ma non riesco a capire quale problema, il campo pw nel database ha come maschera di input password.
<form action="login.asp" name="registrati" method="post">
              <div>
                <label for="nome" <%=var_str_err%>>NOME:</label>
              </div>
              <div>
                <input type="text" name="nome" placeholder="Inserisci il tuo nome.">
              </div>
              <div>
                <label for="cognome" <%=var_str_err%>>COGNOME:</label>
              </div>
              <div>
                <input type="text" name="cognome" placeholder="Inserisci il tuo cognome.">
              </div>
              <div>
                <label for="email" <%=var_str_err%>>E-MAIL:</label>
              </div>
              <div>
                <input type="text" name="email" placeholder="Inserisci la tua e-mail">
              </div>
              <div>
                <label for="telefono" <%=var_str_err%>>TELEFONO:</label>
              </div>
              <div>
                <input type="text" name="telefono" placeholder="Inserisci il tuo telefono.">
              </div>
              <div>
                <label for="username" <%=var_str_err%>>USERNAME:</label>
              </div>
              <div>
                <input type="text" name="username" placeholder="Inserisci il tuo nome utente.">
              </div>
              <div>
                <label for="password" <%=var_str_err%>>PASSWORD:</label>
              </div>
              <div>
                <input type="password" name="password" placeholder="Inserisci la tua password.">
              </div>
              <div>
                <label for="conferma_password" <%=var_str_err%>>CONFERMA PASSWORD:</label>
              </div>
              <div>
                <input type="password" name="conferma_password" placeholder="Reinserisci la password.">
              </div>
              <div>
                <input type="checkbox" name="newsletter"><label>Acconsento all'invio di mail per fini commerciali.</label>
              </div>
              <div>
                <input type="checkbox" name="privacypolicy"><label>Ho letto e accetto i <a href="/terms.asp">Termini e le Condizioni</a></label>
              </div>
              <div style="text-align: right;">
                <input type="submit" class="button round" name="accedi" value="CONTINUA">
              </div>
            </form>
            <%dim ConnACCESS
            Set ConnACCESS = Apri_DB()
            Response.CharSet = "UTF-8"
            Response.CodePage = 65001
            str = INSERT INTO UTENTI (NOME, COGNOME, USERNAME, EMAIL, PASSWORD) VALUES ('"&Replace(Request.form("nome"),"'","''")&"', '"&replace(Request.form("cognome"),"'","''")&"', '"&replace(Request.form("username"),"'","''")&"', '"&Replace(Request.form("email"),"'","''")&"', '"&Replace(Request.form("password"),"'","''")&"')"
            ConnACCESS.Execute( str )
            Chiudi_DB( ConnACCESS )
            set ConnACCESS = nothing%>

L'errore è questo:
Microsoft Access Database Engine error '80040e14'

Syntax error in INSERT INTO statement.
Modificato da Thebest il 02 aprile 2019 19:52 -
825 messaggi dal 11 febbraio 2013
Sembra sia chiaro: errore di sintassi

Prova nel Response a scrivere l'sql
e vedi se lanciandolo funziona
17 messaggi dal 30 agosto 2018
Ho provato, successivamente completando i campi del form correttamente, e mi da questo:
INSERT INTO UTENTI (NOME, COGNOME, USERNAME, EMAIL, PASSWORD) VALUES ('nome', 'cognome', 'user', 'mail', 'password')

Quindi ho dedotto che la sintassi sia giusta.
Successivamente ho modificato la stringa e se tolgo il campo password o lo modifico funziona, non ne capisco il motivo.
Modificato da Thebest il 02 aprile 2019 22:35 -
825 messaggi dal 11 febbraio 2013
Forse Password è una key riservata
Prova a metterla tra parentesi quadre

Scusa ho visto che e ms access e penso proprio che sia una parola riservata
Modificato da jjchuck il 02 aprile 2019 23:08 -
825 messaggi dal 11 febbraio 2013
Leggi qui
https://www.mikesdotnetting.com/article/76/80040e14-ms-access-syntax-error-messages

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.