infatti per l'inserimento dati non serve neanche quello.Toglilo


Alberto Biancardo
54 messaggi dal 21 gennaio 2002
ora l'errore è sulla riga 42:

Microsoft VBScript runtime error '800a01a8'

Object required: ''

/Inserimento1b.asp, line 42

riga 42: rs.Open SQL, conn

Ti ho riscritto tutto altrimenti togliamo una cosa alla volta e non finiamo più:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>INSERIMENTO DI DATI IN UN DATABASE</title>

</head>

<body style="font-family: verdana; font-size: 10pt">

<h2 align="center">INSERIMENTO DI DATI IN UN DATABASE</h2>

<p>Questo esempio consente di inserire i dati un database.</p>

<%

on error resume next

nome = Request.form("nome")

cognome = Request.form("cognome")

email = Request.form("email")

password = Request.form("password")
dim conn
dim rs
Set conn = server.createobject("ADODB.connection")
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "persist security info=false;data source=" & server.Mappath ("/mdb-database/utenti.mdb")
conn.open

SQL = "INSERT INTO insertData (nome, cognome, email, password) "

SQL = SQL & "VALUES ('" & nome & "','" & cognome & "','" & email & "','" & password & "')"

set rs = conn.Execute(sql)


conn.Close

%>

<hr>

<p>

<%

Response.Write("<a href="""&Request.ServerVariables("HTTP_REFERER")&""">Torna alla pagina precedente</a>")

%>

</p>

</body>

</html>
Prova così e fammi sapere



Alberto Biancardo
54 messaggi dal 21 gennaio 2002
questo è il nuovo errore:
Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/Inserimento1b.asp, line 38


linea 38: set rs = conn.Execute(sql)


... comunque sto utilizzando un dominio su un server aruba

Cambia il nome password al campo del database e alla request.
Da dei problemi, poi dovrebbe funzionare


Alberto Biancardo
54 messaggi dal 21 gennaio 2002
li ho cambiati e mi da sempre lo stesso errore.
mi poi fare un esempio di inserimeto di un dato in un db da un form?

54 messaggi dal 21 gennaio 2002
rivedendo meglio il codice ho visto che viene richiamato il db(utenti.mdb), ma non richiao il nome della tabella che si chiama tabellautenti.
dove va richiamato il nome della tabella?


scusa ma insertData che cos'è?Tu l'hai messo come se fosse il nome della tabella.Se non è così cambia il nome insertData col nome della tabella


Alberto Biancardo

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.