vergelijking 2 variabelen geeft onjuist resultaat
Als ik de vergelijking uitvoer krijg ik fout ipv ok.
De variabelen $hashed_ww en $temp zijn identiek.
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
$pass="test";
$key=123;
$hashed_ww=crypto($key,$pass);
// hashed ww is nu versleuteld
echo $hashed_ww;
// dit geeft:
G44szxa5+PdaOyxccwV6g1YdK64DuUgtiu2QSByMM4s=
$temp="G44szxa5+PdaOyxccwV6g1YdK64DuUgtiu2QSByMM4s=";
if($hased_ww == $temp){
$_SESSION['inlog'][]="Master ok ".$hashed_ww;
$_SESSION['inlog'][]="Master ok ".$temp;
$master_toegang='ok';
}else{
$_SESSION['inlog'][]="Master not ok ".$hashed_ww;
$_SESSION['inlog'][]="Master not ok ".$temp;
$master_toegang='fout';
}
?>
$pass="test";
$key=123;
$hashed_ww=crypto($key,$pass);
// hashed ww is nu versleuteld
echo $hashed_ww;
// dit geeft:
G44szxa5+PdaOyxccwV6g1YdK64DuUgtiu2QSByMM4s=
$temp="G44szxa5+PdaOyxccwV6g1YdK64DuUgtiu2QSByMM4s=";
if($hased_ww == $temp){
$_SESSION['inlog'][]="Master ok ".$hashed_ww;
$_SESSION['inlog'][]="Master ok ".$temp;
$master_toegang='ok';
}else{
$_SESSION['inlog'][]="Master not ok ".$hashed_ww;
$_SESSION['inlog'][]="Master not ok ".$temp;
$master_toegang='fout';
}
?>
- Ariën -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 15/12/2016 00:13:49 door - Ariën -
Jij gebruikt $hased_ww, maar die bestaat niet. Je bedoelt $hashed_ww.
Ik heb van alles geprobeerd. Snapte niet waarom het niet werkte. 2 uur mee bezig geweest en dan dit over het hoofd zien. Stom.
Hartelijk dank voor jouw oplossing!
Groet,
Peter
Een goede editor zou al aan moeten geven dat die variabele niet bestaat, en zelfs met een auto-complete de juiste variabele adviseren. Welke editor gebruik je eigenlijk?
Als error_reporting had aangestaan had je het ook eerder gezien.
Ik gebruik dreamweaver. Errors gaan naar txt bestand.
Zo'n modus is ook handig voor (expliciete) debugging (voor wanneer een fout verder voert dan een undefined variable :p).
En IDE's van tegenwoordig voor (specifieke) ontwikkeling van PHP-code pikken dit soort dingen toch wel op nog voordat code wordt uitgevoerd?
Ikzelf gebruik Netbeans IDE, en die toont prima alle variabelen, functies en classes die binnen mijn project aanwezig zijn voor het bestand die ik aanpas.
Oke, bedankt voor de info. Ik ga dat eens uitproberen.