Pagina 3 di 6 primaprima 1 2 3 4 5 ... ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 51
  1. #21
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    senza Execute non mi dà errore ma non mi modifica nel database.
    Se invece metto:
    connessione.Execute(query)
    dopo la quey mi dà questo tipo di errore:

    Microsoft JET Database Engine (0x80040E10)
    Nessun valore specificato per alcuni parametri necessari.
    /password/cambio_password.asp, line 35

  2. #22
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    forse era sbagliato l'istruzione che ho usato di prova(campo non esistente), infatti ora l'ho modificata in
    query="UPDATE utenti SET [password]='" & appoggio &" ' WHERE [password]=" & ID

    dandomi questo messaggio:

    Tipo di errore:
    Microsoft JET Database Engine (0x80040E07)
    Tipi di dati non corrispondenti nell'espressione criterio.
    /password/cambio_password.asp, line 35

  3. #23
    Stampa la query copiando questo coice:

    codice:
    <% 
    Option Explicit 
    aggiorna = request.querystring("aggiorna")
    %> 
    <html> 
    <body> 
    <%
    if aggiorna = "" then
    %>
    <form method="POST" action="tua_pagina.asp?aggiorna=si"> 
    Inserire la nuova password:
     
    <input type="password" name="txtpassword"> 
    <input type="submit" name="invia" value="invia"> 
    </form> 
    <% 
    else 
    	'le variabili
    	dim query 
    	dim connessione
    	dim appoggio 
    	dim ID 
    	
    	'crea la connessione 
    	set connessione = Server.createObject ("ADODB.connection") 	
    	connessione.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("utenti.mdb") 
    	
    	
    	'recupera il campo e assegna ID 
    	appoggio = trim(request.form("txtpassword"))
    	ID = 2 
    	
    	'aggiorna la password	
    	query="UPDATE utenti SET [password]='" & appoggio &" ' WHERE ID_utente=" & ID 
            response.write(query)
            response.end 
    	connessione.execute(query)
    
    	'viauslizza la nuova password immessa
    	response.write ("Password cambiata. Ora sarà: " & appoggio) 
    	
    	'mette in sessione la nuova password
    	session ("sssPassword") = appoggio 
    	
    	'chiude e distrugge la connessione
    	connessione.close 
    	set connessione=nothing 
    end if
    %> 
    </body> 
    </html>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #24
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Cosa significa questo???

    WHERE [password]=" & ID


    Roby

  5. #25
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    senza execute la query nn viene eseguita,quindi è normale che nn dia errori...ma poi non ti puoi aspettare che aggiorni il db


    UPDATE utenti SET [password]='" & appoggio &" ' WHERE [password]=" & ID

    password è una striga...ID un numero,non puio fare WHERE [password]=" & ID

  6. #26
    Originariamente inviato da Roby_72
    Cosa significa questo???

    WHERE [password]=" & ID


    Roby
    Scusate lo spam, ma non ho potuto fare a meno di notare!!!!



    @tony83: devi fare: where ID_della_tua_tabella = ID_variabile.
    Ti ho dtto ci copiare e incollare il mio codice, ti riesce così difficile?????

    Questa stringa devi usare:

    codice:
    query="UPDATE utenti SET [password]='" & appoggio &" ' WHERE ID_utente=" & ID
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #27
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    ho fatto copia e incolla del codice di maximum dandomi questo risultato:

    UPDATE utenti SET [password]='prova ' WHERE ID_utente=2

    Prova ovviamente è quello da inserito.

  8. #28
    Originariamente inviato da tony83
    ho fatto copia e incolla del codice di maximum dandomi questo risultato:

    UPDATE utenti SET [password]='prova ' WHERE ID_utente=2
    OK ora prova a vedere se aggiorna.

    Originariamente inviato da tony83
    Prova ovviamente è quello da inserito.
    Non ho capito!?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #29
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    no, non aggiorna sul db!

  10. #30
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    ...ovviamente nel tuo db esiste un record con ID_utente = 2...vero?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.