• User Attivo

    Cancellare singolo username

    Salve a tutti!! Ho questa funzione che cancella tutti gli utenti registrati
    [PHP]//clear ALL users
    if ($viesti == "wipeusers"){
    $peke = fopen('../text/nome.txt', 'r+');
    ftruncate ($peke,0);
    fclose($peke);
    $peke = fopen('../text/pass.txt', 'r+');
    ftruncate ($peke,0);
    fclose($peke);

    $tiedsal = fopen('../text/pass.txt', 'a');
    $salasana = crypt($salasana,'password');
    $lissal=$salasana.'
    ';
    fputs($tiedsal, $lissal);
    fclose($tiedsal);

    $tiednim= fopen('../text/nome.txt', 'a');
    $lisnim=$nimi.'
    ';
    fputs($tiednim, $lisnim);
    fclose($tiednim);

    $viesti="";
    $tie = fopen('../text/circ.txt', 'r+');
    $ko=file_get_contents ('../text/circ.txt');
    $to='<small><b><a href="pmuser.php?kenelle='.$nimi.'&nimi=$nimi&salasana=$salasana&rank=1&phone='.$user[0].'&ip='.$ip.'">*</a></b>?'.$nimi.' wiped all users!</small><br/>
    '. $ko;
    fputs($tie, $to);
    fclose($tie);}[/PHP]
    vorrei che la funzione cancellasse un singolo username, a mia scelta. Per esempio: scrivo un username a caso, della mia lista registrati, e mi cancella quel singolo username che ho scritto, nella funzione!:?


  • User

    Potresti ciclare la lettura di ogni singola riga del file nome.txt fino a quando non trovi l'user che ti interessa...

    I due files sono legati tramite ID?

    La lunghezza dei campi è definita?

    Questo link ti potrebbe essere utile: php.net/substr