fout bij maximaal aantal pogingen login
Alvast bedankt.
Dit is mijn code:
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
24
25
26
27
28
29
30
31
32
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
<?
session_start();
ini_set('display_errors', 1);
error_reporting(E_ALL);
if($_POST['submit']){
if($_POST['username']=='admin'){
$pass = md5($_POST['password']);
if($pass=='18741z524q546rt123345465e34w5fi1'){
$_SESSION['login'] =true;
}
else{
echo 'Fout wachtwoord/gebruikersnaam';
if (isset( $_SESSION['pogingen'])){
$_SESSION['poging']+=1;
echo $_SESSION['pogingen'];
}
else{
$_SESSION['pogingen'] = 1;
echo $_SESSION['pogingen'];
}
}
}
else{
echo 'Fout wachtwoord/gebruikersnaam';
}
}
else{
echo 'Er werd aan geen van de gezochte criteria voldaan';
}
?>
session_start();
ini_set('display_errors', 1);
error_reporting(E_ALL);
if($_POST['submit']){
if($_POST['username']=='admin'){
$pass = md5($_POST['password']);
if($pass=='18741z524q546rt123345465e34w5fi1'){
$_SESSION['login'] =true;
}
else{
echo 'Fout wachtwoord/gebruikersnaam';
if (isset( $_SESSION['pogingen'])){
$_SESSION['poging']+=1;
echo $_SESSION['pogingen'];
}
else{
$_SESSION['pogingen'] = 1;
echo $_SESSION['pogingen'];
}
}
}
else{
echo 'Fout wachtwoord/gebruikersnaam';
}
}
else{
echo 'Er werd aan geen van de gezochte criteria voldaan';
}
?>
Gewijzigd op 02/07/2010 12:40:20 door Thom de spek
En je echoot $_SESSION['pogingen']; boven aan je script. Als je de pagina nog niet eerder hebt geopend zal er geen waarde in zitten. Zet gewoon een paar meer echos om te kijken of alle variabelen de verwachte waarden bevatten.
En je hebt 1x poging ipv pogingen staan.....
Gewijzigd op 02/07/2010 12:25:01 door Arjan -
Nog wat opmerkingen;
- md5(sha1()) heeft geen meerwaarde ten opzichte van enkel md5() of sha1(),
- aangezien je zo te zien slechts één wachtwoord accepteert en deze hardcoded in je code hebt staan, is het gebruik van een hash hier helemaal overbodig. Dat is jezelf voor de gek houden.
Gewijzigd op 02/07/2010 12:36:54 door thom de spek