Visualizzazione dei risultati da 1 a 8 su 8

Discussione: IP e imbroglioni

  1. #1

    IP e imbroglioni

    Dopo aver cercato nella sezione asp..visto che la ricerca non funziona e aver blokkato il server per alcuni minuti (per non dire ore) chiedo aiuto qui..vorrei controllare gli IP e blokkare i nik diversi cioè..quando uno esegue il Login viene inserito in una tabella di un database 1 nuovo campo con questi dati : user, ip, data. che servono anche agli utenti per controllare tramite il profilo se vi sono stati accessi "anomali" o meglio furti di pass.
    Non so come fare uno script che controlli in questa tabella gli IP uguali e mi segnali i DUE nomi. anche se gli ip cambiano di volta in volta non importa xkè se un "imbroglione" è entrato con 2 pg nella stessa connessione ha lasciato una traccia..vecchia ma attendibile.
    come codice posto queto ma non funziona il 2 WHILE..la perte in rosso è quella che non funziona xkè senza quello lo script elenza tutti i pg e tutti gli Ip con le date (segnato in rosso)

    sql = "SELECT * FROM ip";
    ris = ADOConn.Execute(sql);
    while (!ris.EOF) {
    ip1 = ris("ip");
    nik1 = ris("user");
    Response.Write("Username : <font color=#FF0000>"+ris("user")+"</font>
    ");
    Response.Write("Data : <font color=#FF0000>"+ris("data")+"</font>
    ");
    Response.Write("IP : <font color=#FF0000>"+ ris("ip") +"</font>

    ")
    ris.Close();

    ADOConn.Close();
    ADOConn.Open(strConn);
    sql = "SELECT * FROM ip WHERE ip = '"+ip1+"'";
    ris = ADOConn.Execute(sql);
    while (ris.EOF) {

    nome_2= ris("user");
    Response.Write(""+nik1+" è doppio di "+nome_2+"");
    }
    ris.MoveNext();

    }
    ris.Close();
    Tu guarda...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova inserire questo codice al posto di quello rosso!!!!


    codice:
    ris("nik") == ris("user") ? Response.Write("utente gia logiato") : Response.Write("benvenuto nel area utenti")
    ris.MoveNext(); 
    
    } 
    ris.Close();
    codic originale!!!
    codice:
    ADOConn.Close(); 
    ADOConn.Open(strConn); 
    sql = "SELECT * FROM ip WHERE ip = '"+ip1+"'"; 
    ris = ADOConn.Execute(sql); 
    while (ris.EOF) { 
    
    nome_2= ris("user"); 
    Response.Write(""+nik1+" è doppio di "+nome_2+""); 
    } 
    ris.MoveNext(); 
    
    } 
    ris.Close();
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    La parte in rosso non può funzionare, perchè dici di estrarre un record solo quando non trova records....





    Modifica

    while(ris.eof)
    in

    while (!ris.eof)
    Penso che manchi qualche pezzo di codice, perchè così com'è mi pare che non funzioni neppure la parte in verde....

    Inoltre penso che tu possa fare tutto con la prima connessione e con una sola select, senza chiudere quella e aprirne un'altra.....comunque non mi convince molto l'efficienza di questo metodo.

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    prova inserire questo codice al posto di quello rosso!!!!




    code:--------------------------------------------------------------------------------
    ris("nik") ==



    Sai qualcosa che io non so oppure ....... cosa sarebbe ris("nik")??
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    Grazie a tutti ho risolto con i vostri consiglio l'errore
    Tu guarda...

  6. #6
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    Originariamente inviato da teorema55
    La parte in rosso non può funzionare, perchè dici di estrarre un record solo quando non trova records....





    Modifica



    in



    Penso che manchi qualche pezzo di codice, perchè così com'è mi pare che non funzioni neppure la parte in verde....

    Inoltre penso che tu possa fare tutto con la prima connessione e con una sola select, senza chiudere quella e aprirne un'altra.....comunque non mi convince molto l'efficienza di questo metodo.


  7. #7
    :maLOL:
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  8. #8
    mo non funziona più !!!
    Ho riprovato in tutte le maniere ma ha deciso di non funzionare più !
    In pratica ecco cosa devo fare.
    Ho una tabella con questi 3 campi : IP - User - Data
    Vorrei che lo script controllasse gli IP e dovrebbe fare :
    Se due IP sono uguali e user anke : niente
    se due IP sono uguali ma user diversi : scrivi i due nomi
    Pensate che si possa fare ??
    Tu guarda...

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.