PHPBB Passwordcheck

Status
Niet open voor verdere reacties.

WoutB

Gebruiker
Lid geworden
24 nov 2008
Berichten
7
Hallo,

Ik werk bij een organisatie waarvoor ik scripts in php schrijf. Ik heb een scriptje nodig dat via POST een gebruikersnaam en wachtwoord ophaalt, en dit controleert, en hij mag alleen 'ja' of 'nee' echo-en.

Uiteindelijk is dit script bedoelt voor een applicatie voor het onderhoud. Ik heb al een paar dagen zitten knutselen, maar de phpbb_check_hash functie in functions.php herkent het wachtwoord niet!

Dit is mijn code:
PHP:
<?php
include("includes/functions.php");
$db = mysql_connect("server","username", "password") or die("GEEN VERBINDING");
mysql_select_db("database",$db) or die("GEEN DATABASE!");
$result = mysql_query("SELECT * FROM phpbb_users WHERE username='" . $_POST['gebruikersnaam'] . "'") or die(mysql_error());
$rij = mysql_fetch_array($result);
if (phpbb_check_hash($_POST['wachtwoord'], $rij[9])) {
	echo("ja");
} else {
	echo("nee");
}
?>
 
Laatst bewerkt:
Misschien moet je die functie er ook even bijzetten? :)

Als de fout daarin zit, is het wel handig als we die er bij hebben ;)

En ik zie dat je rijen gebruikt met getallen ipv met namen; weet je heel zeker dat op [9] (oftewel: het tiende veld in de tabel) het wachtwoord staat? Daar worden nogal eens vergissingen gemaakt.

(Vandaar ook dat je beter mysql_fetch_assoc kunt gebruiken)
 
Bedankt voor je snelle reactie!

Ik denk dat ik het probleem al gevonden heb, ergens in de string staat '$H', hij vervangt dit met een lege variabele.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan