Inlog gegevens altijd goed gekeurt
$sql = "SELECT * FROM klanten WHERE achternaam = '$achternaam' AND wachtwoord = '$wachtwoord'";
$result = mysql_query($sql) or die (mysql_error());
if (mysql_num_rows($result) == 1)
Wat ik ook invul ik ben altijd ingelogd
Er zit waarschijnlijk een leeg record in de database. En wat zit er in $achternaam en in $wachtwoord? Komen die uit een POST? en zijn ze omgezet naar gewone vars? Waarschijnlijk zijn ze leeg.
Nu is het probleem andersom. Ik kan niet inloggen ook al gebruik ik de juiste gegevens.
ik word in alle gevallen ingelogd
Je laatste twee posts spreken elkaar tegen. Kun je wel of niet inloggen?
Ook al vul ik gegevens in die niet in de database voorkomen.
dingen die ik al heb gecheckt:
- De gegevens worden goed uit het formulier gehaald. ik kan ze via print oproepen (heb er variabelen van gemaakt)
- De gegevens in de database kloppen precies.
Ik verdenk de query op dit moment. Volgens mij klopt ie ergens niet
De query staat bovenaan in mn eerste post (anders lijkt het weer zoveel op spam he)
Je query ziet er goed uit volgens mij. Het zal ergens anders in je script fout gaan. Hoe ziet de rest van je inlogscript er uit?
$a_naam_form = $_POST['a_naam_form"];
en dan zet ie het in de query. vervolgens gaat hij kijken hoeveel resultaten er uit komen. En via een IF statement gaat ie actie ondernemen afhankelijk van het resultaat (een of meer)
bedankt voor de hulp..
phphulp.nl = goed