Toon posts:

[php] Login probleem met texfile (alweer..)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi allemaal,

Ehm.. ik heb dus een probleem met dit script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?
if($action == "login"){
    #This makes sure all fields are filled out. 
    if((!$username)or(!$password)){ 
        #If there is one missing, send them to the error. 
        $error = "One or more required fields were left blank!";
    } 
    #Open the datafile and login the user. 
    $file=file($datafile); 
    while(list(,$value)=each($file)){ 
        list($fname,$femail,$fstreet,$ftown,$fstate,$fzip,$fcountry,$fusername,$fpassword,$fnumber,$blank)=split( "\|", $value); 
        if($username==$fusername &amp;&amp; $password==$fpassword){ 
            $logink="1"; 
                session_register("fusername");
        session_register("fname");
        session_register("femail");
        session_register("fstreet");
        session_register("ftown");
        session_register("fstate");
        session_register("fzip");
        session_register("fcountry");
        session_register("fnumber");
        session_register("logink");
        } 
        
    } 
    if($logink == "1"){
        // om te checken..
        $error = "$fusername, $femail, $fcountry";
    } else {
        $error = "Login failed, bad username/password";
    }
}
echo $error;
?>

Het probleem is dat in de textfile $datafile meerdere users staan op meerdere regels. Het inloggen met password controle werkt, alleen de values die dan in de session worden opgeslagen zijn die van degene op de laatste regel van de textfile!
En dat hoort niet..

Ziet iemand de fout??

Verwijderd

Topicstarter
huh? niemand? ow.. shit!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op zondag 10 februari 2002 17:58 schreef WebMasterMike het volgende:
huh? niemand? ow.. shit!
Hoi,
[topic=327241/1/25]
Policy mbt het omhoogschoppen van threads. Wacht minstens 24 uur voor je je topic omhoog schopt. Doe dit dan ook alleen met een zinnige opmerking en dus niet met "Waarom antwoord er nou niemand" nadat je 5 minuten geen antwoord hebt gehad. Sommigen van ons hebben een leven :+

Doet iets met Cloud (MS/IBM)


  • [ti]
  • Registratie: Februari 2000
  • Niet online
Je blijft doorgaan met uitlezen uit de file ook nadat je 'n correcte match (goede user/pass) hebt gevonden. Je moet dus op het moment dat je 'n goeie match hebt uit de lus break'en.