Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Update che non Updata!

  1. #1

    Update che non Updata!

    No comprendo ciò che succede...
    ...devo fare un Update di cambio password...
    Controllo anche che ci sia un errore (on error blablabla), viene ignorato perchè non si verifica alcun errore...quindi la pagina viene eseguita correttamente ma l'update non avviene...ho provato anche forzando la Query dandogli le stringhe da uploadare direttamente via codice ma nulla...il bello è che tale Query tramite l'interfaccia di access funziona correttamente...

    Perchè????

    codice:
    <%
    [...]
    
    strConn = "Driver=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("login.mdb")
    
    submitted = Request.QueryString("submitted")
    If submitted then
    	if Request.Form("txtNew")=Request.Form("txtConfirm") then
    		login=trim(Session("login"))
    		Pwd = Replace(Request.Form("txtNew"),"'","''")
    
    		Set objConn = Server.CreateObject("ADODB.Connection")
    		objConn.Open strConn
    
    		'strsql = "UPDATE login SET password='" & Pwd & "' WHERE login='" & login & "'"
    		strsql = "UPDATE login SET password='SERGIO' WHERE login='sergio'"
    
    		Set objConn = Server.CreateObject("ADODB.Connection")
    		objConn.Open strConn
    			
    		on error resume next
    		objConn.Execute strsql
    		if err = 0 then
    			objConn.Close
    			set objConn = Nothing
    			response.Redirect ("cambioPassword.asp?ok=true")		
    		else
    			objConn.Close
    			set objConn = Nothing
    			response.Redirect ("cambioPassword.asp?Errore=true") 
    		end if
    	else
    		response.Redirect ("cambioPassword.asp?Errore=true")
    	end if
      end if	 
    %>
    La login sergio è correttamente inserito nel DB, difatti se prendo la stringa di forzatura che ho provato

    UPDATE login SET password='SERGIO' WHERE login='sergio'

    tramite interfaccia access essa funge correttamente.
    Il mio mononeurone ormai ha fatto le valigie e m'ha lasciato in completa solitudine...yuuuuhuuuuu, c'è neeessuuuuuunoooooo????...gluglugl...u

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché non la esegui:

    codice:
    strsql = "UPDATE login SET password='SERGIO' WHERE login='sergio'"
    objConn.Execute(strSQL)
    Roby

  3. #3
    Aggiungo:

    Originariamente inviato da Roby_72
    Perché non la esegui:

    codice:
    strsql = "UPDATE login SET [password] = 'SERGIO' WHERE [login] = 'sergio'"
    objConn.Execute(strSQL)
    Roby
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4

    Re: Update che non Updata!

    Forse non ve ne siete accorti ma la eseguo...
    ...esattamente qui:

    codice:
    <%
    [...]
    
    		on error resume next
    		objConn.Execute strsql
     		if err = 0 then
    			objConn.Close
    			set objConn = Nothing
    [...]	 
    %>
    Per quanto riguarda le parentesi quadre non funge ugualmente...altre query di aggiornamento funzionano tranqullamente senza...

    Il mio mononeurone ormai ha fatto le valigie e m'ha lasciato in completa solitudine...yuuuuhuuuuu, c'è neeessuuuuuunoooooo????...gluglugl...u

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non entra in uno dei due if

    Roby

  6. #6
    togli l'on error resume next e vedi se ti restituisce qualche errore
    xxx

  7. #7
    Roby...ci entra...tutto funge correttamente tranne appunto l'update...difatti la nuova query string è

    cambioPassword.asp?ok=true

    ...senza che il DB sia stato minimamente variato...

    ...mi sono anche accorto che ho aperto 2 volte consecutive la connessione, ma non è quello il problema...
    Il mio mononeurone ormai ha fatto le valigie e m'ha lasciato in completa solitudine...yuuuuhuuuuu, c'è neeessuuuuuunoooooo????...gluglugl...u

  8. #8
    Aleth...nessun errore...
    Il mio mononeurone ormai ha fatto le valigie e m'ha lasciato in completa solitudine...yuuuuhuuuuu, c'è neeessuuuuuunoooooo????...gluglugl...u

  9. #9
    se provi a stamparti la query con un response.write e la esegui direttamente in access che succede?
    xxx

  10. #10
    Il problema è proprio quello...funziona in access e non in ASP...ed è l'ultima parte della web-application ormai ultimata (e tutto funge correttamente: Insert, Select, Update, Delete)...SIGH! SOB!...l'avevo lasciata per ultima proprio perchè è la più semplice...e invece...
    Il mio mononeurone ormai ha fatto le valigie e m'ha lasciato in completa solitudine...yuuuuhuuuuu, c'è neeessuuuuuunoooooo????...gluglugl...u

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.