[PHP] Namen aus .txt in DB

Dieses Thema im Forum "Webentwicklung" wurde erstellt von b-xXx, 29. Dezember 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. Dezember 2007
    Namen aus .txt in DB

    hi liebe RR'ler.


    also ich habe ein script geschrieben, welches namen aus einer .txt automatisch in eine DB einträge.
    Später soll überprüft werden ob der name in dieser steht (wie bei einem login).

    das eitragen klappt alles, sprich in jeder zeile der datei steht ein name und ich lese die datei zeilenweise aus und am ende wird dann für jeden namen ein eintrag in der DB angelegt.

    wenn cih nun bei dem login einen dieser namen eingabe klappt es nicht.
    Nur der zu letzt eingetragene funktioniert???

    würde mich über eure Hilfe sehr freuen.

    EDIT: so habs hinbekommen --> habe die namen alle in eine zeile geschrieben und jeweils mti einem Leerzeichen getrennt. warum ging, dass denn nicht, wenn cih alle in eien extra Zeile schreibe?
     
  2. 29. Dezember 2007
    AW: Namen aus .txt in DB

    Moin,
    könntest du vielleicht ein bisschen Code reinstellen?
     
  3. 29. Dezember 2007
    AW: Namen aus .txt in DB

    PHP:
    $users  explode ( "\n" file_get_contents ( 'die_username.txt' ));
    if(!
    in_array ( 'hans' $users )) exit( 'User "hans" nicht vorhanden' );
    else print 
    'hallo hans' ;
    ?
     
  4. 29. Dezember 2007
    AW: Namen aus .txt in DB

    PHP:
    <? php 

    $filename 
    "***.txt" ;
    @
    $fp  fopen ( $filename , "r" ); 
    if (!
    $fp ) {
        print 
    "Die Datei  $filename  ist nicht vorhanden" ;
    } else {
        
    $fileok  "ok" ;
        while (!
    feof ( $fp )) { 
            
    $zeile  $zeile . fgets ( $fp 4096 );
        }
    }
    $zeile  explode ( ' ' , $zeile );
    foreach (
    $zeile  as  $name )
    {
         
    //eintrag in dB
    }
    ?>
    so mache ich es jetzt und vorher so:

    PHP:
    <? php 
    ...

    } else {
        
    $fileok  "ok" ;
        while (!
    feof ( $fp )) { 
            
    $zeile [] =  $zeile . fgets ( $fp 4096 );
        }
    }
    $zeile  explode ( ' ' , $zeile );
    foreach (
    $zeile  as  $name )
    {...}
    ?>
    naja und ansonsten ganz normale datenbank abfrage, für den login.
    da hab ich nichts verändert und es funzt jetzt?!
     
  5. 29. Dezember 2007
    AW: Namen aus .txt in DB

    Code:
    name1
    name2
    name3
    
    PHP:
    <? php
    $names 
    file ( 'namen.txt' );
    foreach(
    $names  as  $name ) {
     
    // klopp inne datenbank
     
    print  'new: ' . $name . '<br />' ;
    }
    ?>
     
  6. 29. Dezember 2007
    AW: Namen aus .txt in DB

    okay danke hat funktioniert
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.