- Adres van je forum: *verwijderd*
phpBB versie: 3.0.4
nou dacht ik dat de password check voor het inloggen gewoon met een md5 hash ge-encrypt werd maar als ik in wil loggen met if(md5($_POST['wachtwoord']) == $row['user_password']){ dan lukt het maar niet om het wachtwoord te checken.
die link is een simpele testpagina, accnaam: test pass: test
ik heb hier al door verscheidene topics gekeken maar daar vond ik enkel manieren om via een andere site wel in je normale phpbb3 forum te komen, dat is dus niet wat ik wil
uiteraard krijg ik wel gewoon verbinding met de database alleen de wachtwoord check werkt niet
zo is mijn code nu:
Code: Selecteer alles
if(isset($_POST['inloggen']))
{
$gebruiker_query = $mysqli->query("SELECT * FROM phpbb_users WHERE username = '".$mysqli->real_escape_string(trim($_POST['gebruikersnaam']))."';");
while($row = $gebruiker_query->fetch_assoc())
{
echo "ID: ".$row['user_id']."<br/>\n";
echo "Naam: ".$row['username']."<br/>\n";
echo "Email: ".$row['user_email']."<br/>\n";
}
$gebruiker_tellen= $gebruiker_query->num_rows;
if ($gebruiker_tellen == 1){
$gebruiker_query = $mysqli->query("SELECT * FROM phpbb_users WHERE username = '".$mysqli->real_escape_string(trim($_POST['gebruikersnaam']))."';");
$row = $gebruiker_query->fetch_assoc();
if(md5($_POST['wachtwoord']) == $row['user_password']){
echo "wachtwoord correct<p />";
session_start();
$_SESSION['user_id'] = $row['user_id'];
$_SESSION['username'] = $row['username'];
$_SESSION['user_rank'] = $row['user_rank'];
header('Location: index.php');
}else{
echo 'Wachtwoord check mislukt';
}
}else{
echo 'Fout bij het inloggen. Probeer het opnieuw';
}
alvast bedankt!