Help! Waarom doet dit het niet?!?
$_file = file('Login/Logins.txt');
$us = $_POST['user'];
$ps = $_POST['pas'];
for ($nr = 1; $nr <= count($file); $nr++)
{
$items = explode(';',$_file[($nr-1)]);
if ($us == $items[0] && $ps == $items[1])
{
echo "LOGIN!";
}
}
in die file staat:
username1;user
username2;user2
Waarom staat er niet altijd login als ik de goede inlognamen invoer en de goede paswoorden?
Kan iemand me helpen?
KAN IEMAND ME HELPEN????????
Als er na 3 minuten nog niemand antwoord heeft gegeven, hoef je niet gelijk al te gaan bumpen ^o)...
En doe effe niet zo wanhopig, alsjeblieft...
username1;user
username2;user2
Als je dit alleen op ; explode krijg je:
array[0]username1
array[1]user
username2
array[2]user2, dus dat gaat fout. Ik zal het ff aanpassen, zodat het wel werkt met je indeling van je pwd file.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
EDIT:
Zet users dan zo in je file:
username1;user:
username2;user2:
Gewijzigd op 05/01/2006 17:04:00 door Robert Deiman
{
$ps[1] = substr($pss[1],0,(strlen($pss[1])-2));
}
else
{
$ps[1] = $pss[1];
}
dat moest de if zijn
bedankt voor de reacties
$_file en $file (in de count()) is niet hetzelfde.
jawel
$ps[1] = substr($pss[1],0,(strlen($pss[1])-2));
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$_file = file('Login/Logins.txt');
$us = $_POST['user'];
$ps[0] = $_POST['pas'];
$nr = 1;
while ($nr <= count($_file))
{
$pss = explode(';',$_file[($nr-1)]);
if (!($nr == count($_file)))
{
$ps[1] = substr($pss[1],0,(strlen($pss[1])-2));
}
else
{
$ps[1] = $pss[1];
}
if ($us == $pss[0] && $ps[0] == $ps[1])
{
echo 'login user<br>';
}
$nr++;
}
?>
$_file = file('Login/Logins.txt');
$us = $_POST['user'];
$ps[0] = $_POST['pas'];
$nr = 1;
while ($nr <= count($_file))
{
$pss = explode(';',$_file[($nr-1)]);
if (!($nr == count($_file)))
{
$ps[1] = substr($pss[1],0,(strlen($pss[1])-2));
}
else
{
$ps[1] = $pss[1];
}
if ($us == $pss[0] && $ps[0] == $ps[1])
{
echo 'login user<br>';
}
$nr++;
}
?>
Gewijzigd op 05/01/2006 17:16:00 door Jaha
Thx Robert
Kan je hier niet gewoon beter met xml werken?
Jaha:
jawel
Dacht het niet!!!