07 febbraio 2003 alle 09:15:49 Ciao non è propriamente un bug, quanto ... mah ... una imperfezione credo. Ad ogni modo: sto smanettando da tempo per creare un sito con ASPNUKE e quindi faccio un bel po' di prove
Per questo motivo mi capita di fare anche prove con iscrizione utenti che poi cancello e reiscrivo. Proprio facendo questa operazione mi è saltato fuori un messaggio d'errore SQL.
Se iscrivete un utente e questo utente viene cancellato dall'amministratore del sito, in fare di reiscrizione utente (con gli stessi dati, o almeno lo stesso account), in alto a sinistra (sopra il logo) viene mostrato un MSG con "erroreSQL" anche se poi la registrazione va a buon fine..
Capita anche a voi?
Ciaooooo
--------------- Sboccia What's the use of getting sober, when you'r gonna get drunk again
catenac Eliminato
0 Discussione
07 febbraio 2003 alle 10:48:49 Si, mi è capitato anche a me qualcosa di simile un paio di volte anche se non avevo capito bene il contesto.... mmmm bisogna studiarsela un pò questa cosa.... --------------- http://www.tranquillamente.it Asp-Nuke: Io ci credo e voi ?
sboccia Utente
57 Discussioni
07 febbraio 2003 alle 16:29:21 Ho esaminato meglio la cosa.... L'errore viene sparato dopo le seguenti istruzioni in includesaccount-inc.asp:
' Create an account in the forum database Set oCn2 = DBConnexion(DB_FORUM) DBExecute oCn2, rSQL2
In sostanza: in fase di iscrizione, l'utente PIPPO viene registrato sia sul DB MAIN che sul DB Forum. Se PIPPO viene CANCELLATO dall'amministratore del sito utilizzando la sezione amministrazione -> iscritti, la cancellazione di tale utente avviene SOLO dal DB MAIN e non dal DB FORUM.
A questo punto se PIPPO di iscrive di nuovo, la sua iscrizione al sito avviene regolarmente sul DB MAIN ma fallisce sul DB FORUM in quando il nick PIPPO esiste già.
L'errore quindi credo che risieda nel modulo di cancellazione utente, che non agisce sul DB del FORUM.
Per lo stesso motivo, credo , in fase di MODIFICA del profilo di un iscritto da USER ad ADMIN, tale utente non diventa OWNER del FORUM e quindi il menu di controllo del forum non compare....
Ci lavoro un po' sopra e vedo di sistemare Ciaoooooo
--------------- Sboccia What's the use of getting sober, when you'r gonna get drunk again
sboccia Utente
57 Discussioni
07 febbraio 2003 alle 17:33:53 Trovata la soluzione e corretto il codice per fare in modo che in fase di eliminazione utente (tramite la apposita funzionalità AMMINISTRA -> ISCRITTI) l'utente venga cancellato sia dal DB_MAIN sia dal DB_FORUM.
Una sola considerazione che mi fa pensare che FORSE la NON cancellazione dell'utente dal DB FORUM fosse voluta: dai test effettuati infatti, la cancellazione di un utente dal database del FORUM comporta l'eliminazione di tutti i POST di tale utente quindi... nel caso vogliate correggere il codice, tenete conto di effetto, per qualcuno indesiderato.
Per chi volesse, ecco cosa fare:
* aprire il file includesadminaccounts-ins.asp * cercare il seguente pezzo di codice (più o meno riga 399)
' Delete user account (delete query) ' IN : uID (string) : user's login (table users, field uLogin) ' OUT : True if deleted Function DeleteAccount(uID)
sostituire TUTTA la funzione DeleteAccount con la seguente funzione:
' Delete user account (delete query) ' IN : uID (string) : user's login (table users, field uLogin) ' OUT : True if deleted Function DeleteAccount(uID) Dim oCn, oCn2, rSQL, rSQL2 Set oCn = Server.CreateObject("ADODB.Connection") Set oCn = DBConnexion(DB_MAIN)
Set oCn2 = Server.CreateObject("ADODB.Connection") Set oCn2 = DBConnexion(DB_FORUM)
rSQL = "DELETE FROM users WHERE uLogin='" & SQLEncrypt(uID) & "'" DBExecute oCn, rSQL
rSQL2 = "DELETE FROM users WHERE UserLogin='" & SQLEncrypt(uID) & "'" DBExecute oCn2, rSQL2
oCn.Close oCn2.Close Set oCn = Nothing Set oCn2 = Nothing DeleteAccount = True End Function
Ho fatto un bel po' di test... mi raccomando fate un bel backup di files e DB prima di apportare la modifica e fatemi sapere se funge tutto.
Sciao
--------------- Sboccia What's the use of getting sober, when you'r gonna get drunk again
swimer Amatore
49 Discussioni
11 febbraio 2003 alle 20:43:42 ATTENZIONE riguardo al forum: Premetto una cosa:
nel file configuration-inc.asp Automatic signup Const bAutoSignup = False 1: Quando questa variabile è posta a "False" l'utente pippo conferma la registrazione clikkando sul link attraverso la mail che gli viene inviata. Se seleziono questa modalità lui non potrà mai postare sul forum se non agendo a "manina" sul db del forum mettendo il segno di spunta Su "UserValid" nella tabella User.
2: Al contrario con la variabile posta a "TRUE" (Const bAutoSignup = True) pippo si registra subito senza ricevere la mail e potrà postare sul forum.
Come mai secondo voi succede questo? Come si può sistemare il punto 1?
Il problema esiste sia sulla versione 1.1 che sulla 1.2. Ciao a tutti
catenac Eliminato
0 Discussione
12 febbraio 2003 alle 01:28:53 trovi un mio post in questa sezione che spiega la cosa. in pratica, in fase di conferma registrazione, viene preparata la query di update sul db forum ma non viene eseguita. manca solo una execute.
--------------- http://www.tranquillamente.it Asp-Nuke: Io ci credo e voi ?
Log in
Cerca
Sostieni AspNuke
Un piccolo gesto per aiutarci a mantenere AspNuke.it online
Promo
MusicWebItalia.it Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.
Visitatori
Visitatori Correnti : 240 Membri : 0
Anna
Iscritti
Utenti: 18940
Ultimo iscritto : glauco Lista iscritti Messaggi privati: 3373Commenti: 2210Immagini: 39Downloads: 144Articoli: 49Pagine: 101Siti web: 558Notizie: 180Sondaggi: 11Preferiti: 5685036Post sui forum: 51195Libro degli ospiti: 4Eventi: 7