Hoi allemaal,
Ehm.. ik heb dus een probleem met dit script:
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??
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 && $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??