Salve a tutti...
Da un form passo 3 valori, "Requirednomeutente", "requiredpassword", "requirednewpassword".
LI passo appunto a questa paginetta che verifica se il nome utente e la password esistono allora la cambia, altrimenti avverte....
ogni volta pero' ricevo come messaggio di errorecodice:<% nome_utente = Replace(Request.Form("requirednomeutente"), "'", "''") password = Replace(Request.Form("requiredpassword"), "'", "''") newpassword = Replace(Request.Form("requirednewpassword"), "'", "''") Dim cn Set cn = Server.CreateObject("ADODB.Connection") cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/tlk_db/password.mdb") Dim sql sql = "SELECT * FROM utenti WHERE nome_utente='" &nome_utente&_ "' AND password='" &password& "'" sql2 = "UPDATE utenti SET password = ' "&newpassword&" ' where nome_utente = "&nome_utente&" AND password = "&password&"" Dim rs Set rs = cn.Execute(sql) Dim autenticato if rs.eof then autenticato = false else autenticato = true end if if autenticato = true then rs = cn.Execute(sql2) response.Write("Password modificata con successo") else Response.Write("Hai inserito username e/o password sbagliati, per favore riprova") end if rs.Close cn.Close Set rs = Nothing Set cn = Nothing %>
la riga incriminata è quella che fa eseguire la sql2.... come ne esco? Grazie a tutti!codice:Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2. /telemarketing/script_commerciali/query/modify.asp, line 28

Rispondi quotando
