protezione iscrizione fake

Started by PuntoGTD, November 18, 2010, 03:43:05 AM

Previous topic - Next topic

PuntoGTD

ok risolto, grazie emanuele, allora sono entrato nel phpadmin, ho inserito l'id ke presumevo ke fosse e ora io ho impostato l'id ke mi ricordavo (a culo) per nei vari suoi post nel database una volta cancellato l'utente il suo id è stato messo a 0, vi risulta come cosa?

PuntoGTD

altro passo avanti, ora ho fatto una query in cui ho rikiamato tutti i suoi post ecc, ce un modo x modificare l'id member in tutti i post senza doverlo fare manualmente uno x uno?

emanuele

Con mysql non sono molto bravo, questa potrebbe funzionare come potrebbe non funzionare...

UPDATE smf_messages SET ID_MEMBER = {ID-che-aveva-prima-della-cancellazione} WHERE ID_MEMBER = {ID-che-ha-avuto-dopo-il-ripristino}

Cosa simile dovrai farla anche nella tabella smf_topics! ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

PuntoGTD

allora il vekkio id nn ce, dopo la cancellazione è stato messo a zero! quindi tutti i suoi vekki post ora hanno come id_member=0,  quindi io dovrei settare il nuovo id con il vekkio id, solo ke rikiamo il tutto facendo una ricerca tra gli id_member=0 e postername= nomeutente, quindi mi deve vale come un "AND" altrimenti lo imposto anche agli altri utenti cancellati ke ora si ritrovano con id_member=0, non so se mi sono spiegato, ki mi da na mano con la sintassi? sono 10 anni ke nn tocco l'sql e ora sono molto arruginito eehehhe se ero ancora a scuola me la sarei risciuta a cavare!

PuntoGTD

potrebbe andare cosi?

UPDATE smf_messages SET `ID_MEMBER` = 9865
WHERE `ID_MEMBER` = 0
AND `posterName` = 'djmarkuss'

PuntoGTD

qualcosa mi sono ricordato, la tenazione era tanta e allora ho provato ed ora ho risolto!!! grazie cmq x le dritte, alla fine ce l'abbiamo fatta, ora ho alzato le protezione e devo finire di cancellare qualke migliaio di utenti e ho finito!

emanuele

Quindi hai usato la query sopra? (giusto per completare il discorso così se qualcun altro ha bisogno è scritto ;))


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

PuntoGTD

esattamente, ho risolto in quel modo!!

emanuele

Ah, ad ogni modo quelli dei post non sono gli unici ID_MEMBER impostati...ce ne sarebbero svariati altri:
* topics
* attachments
* log_notify (per le mail di notifica ai thread)
* eventi del calendario (se lo usi)
* log_polls (abbastanza importante perché ricorda i sondaggi a cui ha partecipato...anche se...essendo stato cancellato non so se SMF ha mantenuto queste informazioni...)
* polls (vedi sopra)
* log_topics (onestamente non ricordo a cosa serve, quindi lo metto comunque)
* personal_messages (anche se molto probabilmente questi saranno stati cancellati...)
* pm_recipients (anche se molto probabilmente questi saranno stati cancellati...)

Poi ce ne sarebbero altre, ma sono sostanzialmente irrilevanti. :)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

PuntoGTD

certo ma come metodo x riassociare il tutto dovrebbe essere lo stesso analogo rikiamando l'altro database

emanuele

Più o meno, perché in tutte le altre tabelle sicuramente non hai il nick, però forse son stati mantenuti gli ID, non so come funziona quando cancelli l'utente...ti conviene controllare. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

PuntoGTD

se li rimangono i vekki id a quel punto tutto si ripristina automaticamente, il problema sorge quando te lo mettono a zero, x ora sono ancora poco pratico, diciamo ke mi limito agli interventi necessari come in questo caso ma nn sto a smanettare sempre, magari avrei tempo, purtroppo le passioni sono tante è il tempo è poco!!! eehhehe

Advertisement: