Visualizzazione dei risultati da 1 a 3 su 3

Discussione: array da file txt

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    70

    array da file txt

    Ciao a tutti!!
    vorrei utilizzare un file txt dove metto tutte le mail come database, col fine di far vedere delle sezioni del sito solo agli indirizzi mail registrati.

    nel file txt ho, in tre righe i valori a, b, c.

    questo invece è il codice nella index:
    Codice PHP:
    $cerca="a";$accesso=0;
    $email_txt=fopen("email.txt","r");$emails=file("email.txt");fclose($email_txt);$numero=count($emails);$a=0;




    while (
    $a<$numero) {
    if(
    $emails[$a]==$cerca){$accesso=1;}
    echo 
    'array n°'.$a.': '.$emails[$a].'<br/>';
    $a++;} 




    echo 
    $accesso
    Pur stampandomeli bene non mi restituisce nella variabile "accesso" il valore 1.... ma invece mi restituisce 0!!!

    Qualcuno ha qualche idea in merito dove sbaglio???
    isak

  2. #2
    Modifica l'if in questo modo:

    Codice PHP:
    ...
    if (
    trim($emails[$a]) == $cerca) {
    ... 

    Se fai un var_dump($emails[$a]) ti ccorgi che in realtà dopo la lettera c'è anche uno spazio. Ciò è dovuto al carattere di new line che viene letto dal contenuto del file per ogni riga.

    E' per questo che la condizione nell'if risultava sempre falsa.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    70
    Una cosa così semplice ma che mi ha fatto perdere un sacco di tempo... grazie per la tua risposta esaustiva!!
    isak

Tag per questa discussione

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.