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

    Insert into che non funziona[ASP]?

    Buona sera avrei un problemino, ho una pagina Asp che dovrebbe farmi una semplicissima insert nella tabella tdLogPsw del database DBUtente.mdb.
    Il problema che ho riscontrato è che se io devo inserire un solo dato per esempio,solo la login va tutto bene,l'impiccio accade se ne devo inserire + di uno.
    L'errore che mi da è nell'istruzione insert ma ho provato e riprovato ma non c'è verso.
    Vi posto il codice dell'Asp:

    <html>
    <body>
    <form action="LogPws.asp" method="post">
    login
    <input type="text" name="login">


    password
    <input type="text" name="password">


    Ridigita password
    <input type="text" name="RidPass">


    <input type="Submit" name="submit" value="Invia">
    <input type="Reset" name="reset" value="Cancella">

    <%
    dim conn
    dim rs
    dim insert
    dim log
    dim pass
    dim ridPws

    log = Request.Form.Item("login")
    pass=Request.Form.Item("password")
    ridPws=Request.Form.Item("RidPass")

    login = Replace(request("login"),"'", "''")
    password = Replace(request("password"),"'", "''")

    ' Elimino gli spazi bianchi all'inizio e alla fine della stringa

    login=Trim(login)
    password=Trim(password)


    set conn=server.CreateObject ("adodb.connection")
    set rs=server.CreateObject("adodb.recordset")
    conn.ConnectionString="provider=microsoft.jet.oled b.4.0;data source=C:\inetpub\wwwroot\Antagonia\DBUtente.mdb"
    conn.Open
    if(log<>"" or pass<>"" or ridPws<>"") then
    Response.Write("Ho inserito")
    set insert=server.CreateObject("adodb.recordset")
    set insert=conn.Execute("insert into tbLogPsw(login,password,ridigitapass) values('" & log & "'" & "','" & "'" & pass & "'" & "," & "'" & ridPws & "')")
    else
    if (log="" or pass="" or ridPws="") then
    Response.Write("Non inserisco")
    end if
    end if
    conn.Close
    %>
    </form>
    </body>
    </html>

    ________
    La Tabella tbLogPsw del DB DBUtente.mdb è cosi composta:
    (PK)id_utente --->contatore
    login --->testo
    password --->testo
    ridigitapass --->testo


    Niente di + semplice ma non capisco dov'è l'errore di sintassi della insert

    Grazie per l'aiuto ciao ciao

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: Insert into che non funziona[ASP]?

    codice:
    set insert=conn.Execute("insert into tbLogPsw(login,password,ridigitapass) values('" & log & "','" & pass & "','" & ridPws & "')")
    se ti da problemi il campo password mettilo fra parentesi quadre!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Mi ha dato errore di sintassi con il tuo post,ho provato cosi come mi hai detto con le parentesi quadre ma non funziona:

    set insert=conn.Execute("insert into tbLogPsw(login,password,ridigitapass) values('" & log & "','" & "[" & pass & "]" & "','" & ridPws & "')")

    non so che fare..

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da ANTAGONIA
    Mi ha dato errore di sintassi con il tuo post,ho provato cosi come mi hai detto con le parentesi quadre ma non funziona:

    set insert=conn.Execute("insert into tbLogPsw(login,[password],ridigitapass) values('" & log & "','" & pass & "','" & ridPws & "')")

    non so che fare..
    ehm le parentesi dicevo di metterle intorno al nome del campo!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    grazie mille,finalmente a funzionato,però mi spieghi per favore perchè con le parentesi quadre si e senza no?

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da ANTAGONIA
    grazie mille,finalmente a funzionato,però mi spieghi per favore perchè con le parentesi quadre si e senza no?
    perchè password è una parola chiave!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    questo però perchè si usa VB script,perchè usando Jsp mi sono accorto che questo problema non l'ho mai avuto...

    Comunque ti ringrazio sei stato gentilissimo..
    Ciao ciao

  8. #8
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Al limite è un problema di database, non di linguaggio che usi lato server...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

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.