Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Autenticazione su file di testo

    Ciao a tutti. Ho questo script che apre una sessione controllando dei dati presenti in un file di testo eseguendo uno split.


    Codice PHP:
    <?php
    if (isset($invio)) {
      
    $puntatore fopen("testi/pasx.txt"r);

      
    $trovato 0;
      while ((!
    feof($puntatore)) && (!$trovato)) {
        
    $linea fgets($puntatore50);
        
    $trovato stristr($linea$userid);
        
    $puntatore++;
      }
      
    fclose($puntatore);
      list(
    $nomeutente$password) = split("~:~"$linea);
      
    $password trim($password);
      if ((
    $trovato)  && ($passwd == $password) ) {
        
    session_register('autorized');
        
    $autorized 1;
        echo 
    "
          <script language=\"JavaScript\"> codice vario</script>
    segue HTML


    Tutto funziona magnificamente ma ora ho un problema.
    All'user e la password di autenticazione, voglio associare un nome e un cognome presenti nel file di testo alla stessa riga.

    Precendentente i record dei file di testo erano:
    PTIDSSQD~:~IGBILTIL

    ora è
    "ALBINO";"ANTONIO";"PTIDSSQD";"IGBILTIL"


    Come posso associare alla user e la password in nome e il cognome in modo che dopo averle inserite l'utente venga riconosciuto con un "benvenuto Albino"?
    Eccoti!

  2. #2
    Metti il nome in una variabile di sessione.

    Cmq non dovresti lasciare le pass e l'user in chiaro. Io li critterei con md5.

    veramente io li metterei proprio su db, cmq...

  3. #3
    sostituisci a

    list($nomeutente, $password) = split("~:~", $linea);

    la riga
    list($cognome, $nome, $nomeutente, $password) = split(";", $linea);

    DOVREBBE funzionare
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  4. #4
    Grazie ad entrambi.
    Avevo pensato anche ad MD5 .

    Per quanto riguarda il suggerimento di Cristiano Longo, provo subito..
    Eccoti!

  5. #5
    [supersaibal]Originariamente inviato da cristiano_longo
    sostituisci a

    list($nomeutente, $password) = split("~:~", $linea);

    la riga
    list($cognome, $nome, $nomeutente, $password) = split(";", $linea);

    DOVREBBE funzionare [/supersaibal]
    Ok, funge!
    un ringraziamento a cristiano.

    Eccoti!

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.