PHP ver gevorderde |
|
Ow nog eentje vergeten, maar één tip, leer php . Want die foutmeldingen moet iedere beginner al kunnen verhelpen.
Undefined index, houdt in dat je ergens een array gebruikt met een niet bestaande index.
dus stel je hebt:
$var = array('test' => 'waarde');
en jij zegt:
echo $var['blaat'];
dan komt hij met die foutmelding van undefined index, want in de array $var, zit geen index genaamd blaat, alleen maar een index genaamd test.
Dus dan ga je kijken in jouw code, en zie je op lijn 39 staan:
if($aRow['Wachtwoord'] != $_POST['wachtwoord'])
Daar zie je twee indexen van een array, de een heet Wachtwoord en de ander wachtwoord. Ga je kijken naar je foutmelding. ahhh $aRow['Wachtwoord'] bestaat dus niet. Ga je kijken welke index het dan had moeten zijn:
$sQuery = "SELECT Klant_id, Username, Password FROM Klant WHERE Username = '".$_POST['username']."'";
Ahh.. dat had dus $aRow['Password'] moeten zijn. Ow.. daarom was mijn wachtwoord nooit goed, terwijl hij goed was ingevuld (nietbestaandevariable != 'mijn wachtwoord', geeft dus altijd true, want ze zullen nooit gelijk aan elkaar zijn).
Snap je het nu? |