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

    Problemi con invio dati ad un database

    Sto cercando di invuare i dati ad un database, ma mi va sempre nella pagina dell'errore perchè?


    PAGINA CHE ESEGUE LO SCRIPT E L'ERRORE
    <%
    on error resume next
    nome = Request.form("nome")
    cognome = Request.form("cognome")
    email = Request.form("email")
    dim objconn
    dim objrs
    set objconn = Server.CreateObject("ADODB.Connection")
    set objrs = Server.CreateObject("ADODB.Recordset")
    objconn.Open "Rubriche_Annunci.mdb", "", ""
    SQL = "INSERT INTO messaggi (nome, cognome, email) "
    SQL = SQL & "VALUES ('" & nome & "','" & cognome & "','" & email & "')"
    objrs.Open SQL, objconn
    If err.number>0 then
    response.write "

    Errore nell'inserimento</P>"
    elseif conn.errors.count> 0 then
    response.write "

    Attenzione!</P>"
    response.write "

    I dati inseriti non sono corretti.</P>"
    Else
    response.write "

    I dati sono stati inseriti correttamente!</p>"
    End if
    objconn.Close
    %>
    <hr>



    <%
    Response.Write("Torna alla pagina precedente")
    %>

    ------------------------------------

    PAGINA FORM DOVE INSERISCO I DATI
    </html>
    <html>
    <head>
    <title>INSERIMENTO DI DATI IN UN DATABASE</title>
    </head>
    <body>


    Compila i campi:</p>
    <form method="POST" action="invio.asp">


    Nome: <input type="text" name="nome" size="20"></p>


    Cognome: <input type="text" name="cognome" size="20"></p>


    Email: <input type="text" name="email" size="20"></p>


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

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    oh ma il tag CODE mai,eh?
    poi tipo dire qual'è l'errore? poi secondo me sbagli qui

    <%
    on error resume next
    nome = Request.form("nome")
    cognome = Request.form("cognome")
    email = Request.form("email")
    dim objconn
    dim objrs
    set objconn = Server.CreateObject("ADODB.Connection")
    set objrs = Server.CreateObject("ADODB.Recordset")
    objconn.Open "Rubriche_Annunci.mdb", "", ""
    SQL = "INSERT INTO messaggi (nome, cognome, email) "
    SQL = SQL & "VALUES ('" & nome & "','" & cognome & "','" & email & "')"
    objrs.Open SQL, objconn
    If err.number>0 then
    response.write "

    Errore nell'inserimento</P>"
    elseif conn.errors.count> 0 then
    response.write "

    Attenzione!</P>"
    response.write "

    I dati inseriti non sono corretti.</P>"
    Else
    response.write "

    I dati sono stati inseriti correttamente!</p>"
    End if
    objconn.Close
    %>
    <hr>



    <%
    Response.Write("Torna alla pagina precedente")
    %>
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    Fatti stampare a video la stringa sql prima di eseguirla.

  4. #4

    ECCOLO COMPLETO

    <html>
    <head>
    <title>INSERIMENTO DI DATI IN UN DATABASE</title>
    </head>
    <body>
    <%
    on error resume next
    nome = Request.form("nome")
    cognome = Request.form("cognome")
    email = Request.form("email")
    dim objconn
    dim objrs
    set objconn = Server.CreateObject("ADODB.Connection")
    set objrs = Server.CreateObject("ADODB.Recordset")
    objconn.Open "Rubriche_Annunci.mdb", "", ""
    SQL = "INSERT INTO messaggi (nome, cognome, email) "
    SQL = SQL & "VALUES ('" & nome & "','" & cognome & "','" & email & "')"
    objrs.Open SQL, objconn
    If err.number>0 then
    response.write "

    Errore nell'inserimento</P>"

    elseif conn.errors.count> 0 then
    response.write "

    Attenzione!</P>"
    response.write "

    I dati inseriti non sono corretti.</P>"
    Else
    response.write "

    I dati sono stati inseriti correttamente!</p>"
    End if
    objconn.Close
    %>
    <hr>



    <%
    Response.Write("Torna alla pagina precedente")
    %>
    </p>
    </body>
    </html>

    ---------------------->
    In riferimento all'errore in realtà non mi da nessun errore a livello server, ma me lo restituisce facendomi tornare alla mia risposta di errore inserimento dati.
    "I dati inseriti non sono corretti."
    E nel database non registra nulla.

  5. #5
    usa sto benedetto bottone "#" santa padella!

    e le insert si fanno con conn.execute

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.