Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

qsi fasulla iscrizione utenti...

Autore Messaggio
aintz

Amatore
Amatore
38 Discussioni



Profilo - aintz
31 gennaio 2003 alle 21:43:57 Profilo - aintzInvia un messaggio privato aintz@rocketmail.com 19638833 Rispondi quotando
...avevate notato già ke se uno si iscrive con uno spazio come nick si può iscrivere?!?!?!?!?!?!?

:~( :~( :~(

...correggo subito...
---------------
[ ..:: AinTz ::.. ]|http://www.aintz.it | info@aintz.it |


Eliminato
Eliminato
0 Discussione



Profilo -
01 febbraio 2003 alle 12:43:34 Profilo - Invia un messaggio privato aintz@rocketmail.com 19638833 Rispondi quotando
...x esempio...

:s
aintz

Amatore
Amatore
38 Discussioni



Profilo - aintz
01 febbraio 2003 alle 12:51:24 Profilo - aintzInvia un messaggio privato aintz@rocketmail.com 19638833 Rispondi quotando
...ora se io mando un msg priv. all'utente <<   >> và a finire ke a tutti gli utenti nn loggati sarà segnalato un msg priv. in arrivo (ke naturalmente nn leggeranno mai andando sui msg privati in qto nn loggati...)

Nn lo faccio x nn "rompervi le scatole" su ASPNUKE.IT

Sul mio sitarello (http://www.aintz.it) ho provato e và a finire così...

...io sul sitarello mio ho corretto... vi consiglierei di farlo anke voi...
---------------
[ ..:: AinTz ::.. ]|http://www.aintz.it | info@aintz.it |
goku1964

Avanzato
Avanzato
195 Discussioni



Profilo - goku1964
02 febbraio 2003 alle 02:10:39 Profilo - goku1964Invia un messaggio privato Rispondi quotando
si se gentilmente ci dici come.
---------------
ma se il cacioricotta è fatto con la ricotta, il caciocavallo con che cosa è fatto?
aintz

Amatore
Amatore
38 Discussioni



Profilo - aintz
02 febbraio 2003 alle 03:38:31 Profilo - aintzInvia un messaggio privato aintz@rocketmail.com 19638833 Rispondi quotando
Modificato il 02 febbraio 2003 alle 03:58:58

...nn l'avevo fatto xkè mi sembrava una cosa "semplice" e x nn fare il "saputello"


cmq qdo uno si iscrive sfrutta la funzione ADDACCOUNT inclusa nella "libreria" (kiamiamola così) INCLUDESADDACCOUNT.ASP (+ o - intorno alla riga 16, è la prima funzione ke si incontra nel file)

è qsta funzione da modificare...

dopo la "IF" ke sistema l'eventuale query di inserimento


If bAutoSignup Then
rSQL = "INSERT INTO users (uLogin, uPassword, uEmail, uMSN, uYahoo, uICQ, uAIM, uURL, uSignature, uRole, uDate, uNewsletter, uProfile, uValid) VALUES ('" & SQLEncrypt(sMyLogin) & "', '" & SQLEncrypt(sMyPassword) & "', '" & SQLEncrypt(sMyEmail) & "', '', '', '', '', '', '', " & ROLE_USER & ", '" & DateTimeToString(Now()) & "', 0, 0, 1)"
rSQL2 = "INSERT INTO Users (UserLogin, UserPosts, UserValid) VALUES ('" & SQLEncrypt(sMyLogin) & "', 0, 1)"
Else
rSQL = "INSERT INTO users (uLogin, uPassword, uEmail, uMSN, uYahoo, uICQ, uAIM, uURL, uSignature, uRole, uDate, uNewsletter, uProfile, uValid) VALUES ('" & SQLEncrypt(sMyLogin) & "', '" & SQLEncrypt(sMyPassword) & "', '" & SQLEncrypt(sMyEmail) & "', '', '', '', '', '', '', " & ROLE_USER & ", '" & DateTimeToString(Now()) & "', 0, 0, 0)"
rSQL2 = "INSERT INTO Users (UserLogin, UserPosts, UserValid) VALUES ('" & SQLEncrypt(sMyLogin) & "', 0, 0)"
End If


inserire il seguente codice


sipu=true
if left(sMyLogin,1)=" " then sipu=false end if
if instr(sMyLogin,"[") then sipu=false end if
if instr(sMyLogin,"]") then sipu=false end if


(in pratica nella variabile "sipu", inizialmente inizializzata a TRUE (vero) memorizzo FALSE (falso) nel caso in cui il nome utilizzato x il login contiene un carattere nn valido alcuni caratteri (x ora l'ho riscontrato solo con le parentesi quadre) rompono le palle nella formattazione di testi/tabelle nel forum x es..
Per verificare ke nn sia un nome "vuoto" ke dà i probl. esposti nel mio post iniziale uso la if left(sMyLogin,1)=" " then sipu=false end if ke mi assicura ke il nome utente nn inizia con uno spazio...

...andiamo avanti con le altre -poke- modifike...

due righe + sotto a qllo ke abbiamo inserito troviamo


rSQL3 = "SELECT * FROM users WHERE uLogin='" & SQLEncrypt(sMyLogin) & "'"
Set oRs = DBRecordSet(oCn, rSQL3)


Qui si effettua una query x vedere se il nome inserito c'è già...
e subito dopo la IF ke controlla se inserire o no il nuovo utente...così funzia (sxo) in qlunque caso

ora sotto le ultime due righe viste


rSQL3 = "SELECT * FROM users WHERE uLogin='" & SQLEncrypt(sMyLogin) & "'"
Set oRs = DBRecordSet(oCn, rSQL3)


c'è qsta IF


If oRs.EOF Then
' Create an account in the main database


che, se il login inserito nn è già d qlcun altro, lo inserisce nel DB...

...qui c'è il "vekkio bug del carattere spazio come login"... (e il nuovo delle parentesi quadre nel login)

in pratica diciamo di controllare nn solo se il login inserito c'è già ma anke se è composto da caratteri "validi"...

sostituiamo qsta IF con qsta...


If ((oRs.EOF) and (sipu)) Then
' Create an account in the main database


fatto tutto qsto (ke sembra un casino invece è facilissimo) tutto funzia a dovere (almeno x ora sembra così... se trovo altri bacarozzi ve lo posto...)

sicuramente nn sarà il modo + "elegante" x risolvere qsto probl. ma...
...è rapidissimo!!!

(r)

sxo d essere stato kiaro e utile...

[big]

ora me ne vado finalmente a nanna ke in qsta settimana tra un sito web e qlke prova con ASPNUKE nn sono riuscito a dormire + di 4 ore a notte (!!!) e oggi ke è sabato nn si poteva nn uscire... ;)

ora come ora... [zzz] [zzz] [zzz] qdi se ho fatto qlke errore e poi tutto nn t funzia a dovere dimmelo e vediamo di "correggere" eventuali errori

(x sicurezza fatti prima una copia del file INCLUDES/ACCOUNT-INC.ASP prima di fare qste modifike...)

qdo vuoi mi trovi qui:

http://www.aintz.it

...a presto!!!

[lo]
---------------
[ ..:: AinTz ::.. ]|http://www.aintz.it | info@aintz.it |
magicamichy

Utente
Utente
74 Discussioni



Profilo - magicamichy
13 febbraio 2003 alle 18:07:26 Profilo - magicamichyInvia un messaggio privato Rispondi quotando
si si andiamoci sul tuo sito...eheh aruba permettendo!!
aintz

Amatore
Amatore
38 Discussioni



Profilo - aintz
14 febbraio 2003 alle 02:01:28 Profilo - aintzInvia un messaggio privato aintz@rocketmail.com 19638833 Rispondi quotando
...ke fai?!?!?!? ...sfotti?!?!?!?!?
---------------
[ ..:: AinTz ::.. ]|http://www.aintz.it | info@aintz.it |
goku1964

Avanzato
Avanzato
195 Discussioni



Profilo - goku1964
14 febbraio 2003 alle 02:11:24 Profilo - goku1964Invia un messaggio privato Rispondi quotando
sai una cosa credo che anche tu abbia lo stesso problema di magica
---------------
ma se il cacioricotta è fatto con la ricotta, il caciocavallo con che cosa è fatto?
magicamichy

Utente
Utente
74 Discussioni



Profilo - magicamichy
14 febbraio 2003 alle 10:54:41 Profilo - magicamichyInvia un messaggio privato Rispondi quotando
si siamo esauriti e in astinenza da sito!!!!! e comunque caro aintz si SFOTTO!!! ahahah
goku1964

Avanzato
Avanzato
195 Discussioni



Profilo - goku1964
09 maggio 2003 alle 01:26:58 Profilo - goku1964Invia un messaggio privato Rispondi quotando
anche se in ritardo, molto ritardo, grazie [lo]
---------------
ma se il cacioricotta è fatto con la ricotta, il caciocavallo con che cosa è fatto?

Log in

Login
Password
Memorizza i tuoi dati:

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 : 136
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5684682 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi