Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    231

    form di registrazione in asp AIUTO

    ho creato un form di registrazione ma non mi funziona
    la pagina con i campi
    <html>
    <head>
    <title>INSERIMENTO DI DATI IN UN DATABASE</title>
    </head>
    <body>


    Compila i campi:</p>
    <form method="POST" action="inserisci.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>
    la seconda pagina pagina per riportare i dati
    <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 "database", "", ""
    SQL = "INSERT INTO tabella (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>
    e poi ho creato il database con la tabella...
    quando lo uso non mi registra nulla nel database...perchè?
    dove sbaglio?
    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Togli o remma questa riga:

    codice:
    on error resume next
    Roby

  3. #3
    in piu'

    - nomi di campo tra parentesi quadre
    - objconn.execute, non objrs.open

  4. #4
    codice:
    set objrs = Server.CreateObject("ADODB.Recordset") 
    objconn.Open "database", "", ""
    Ma che tipo di connessione è?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    231
    un uomo di buona volonta che me lo riscriva nel modo esatto???? non ho capito molto

  6. #6
    codice:
    <html> 
    <head> 
    <title>INSERIMENTO DI DATI IN UN DATABASE</title> 
    </head> 
    <body> 
    
    
    Compila i campi:</p> 
    <form method="POST" action="inserisci.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> 
    la seconda pagina pagina per riportare i dati 
    <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 "database", "", "" 
    SQL = "INSERT INTO tabella (nome, cognome, email) " 
    SQL = SQL & "VALUES ('" & nome & "','" & cognome & "','" & email & "')" 
    objrs.Execute 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>

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Forse avrebbe voluto che qualcuno lo riscrivesse ma corretto...

    Roby

  8. #8
    Beh le correzioni suggerite da te e da optime ci sono (a parte le parentesi quadre che proprio non capisco)...

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    231
    ho modificato come avete detto, ma qando clicco su invia mi chiede se voglio salvare o aprire il file .asp

  10. #10
    forse ci vuole un server IIS

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.