ipv print kan je beter echo gebruiker
dat is sneller
bestaat de tabel login?
$query1 = "SELECT * FROM login WHERE username = '".$gebruikersnaam."'";
Link gekopieerd
Link gekopieerd
post je formulier hier ook eens
Link gekopieerd
Mijn forumulier:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ;
<html xmlns="http://
www.w3.org/1999/xhtml"> ;
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#Layer1 {
position:relative;
width:178px;
height:108px;
z-index:1;
left: 412px;
top: 18px;
}
.style5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.style7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.style8 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
</head>
<body>
<div align="center"><span class="style7"> Vul de velden in om in te loggen. </span></div>
<div align="center"><br />
<table width="200" border="1">
<tr>
<td><div align="center" class="style8">
<form id="form1" name="form1" method="post" action="handlers/handle_login.php">
Gebruikersnaam:
<input type="text" name="gebruikersnaam" />
Wachtwoord:
<input type="text" name="wachtwoord" />
<br />
<br />
<input type="submit" name="Submit" value="Log in!" />
</form>
</div></td>
</tr>
</table>
<br />
<br />
</div>
<div align="center" class="style5"><a href="lostpass.php">Wachtwoord vergeten</a> / <a href="register.php">Registeren</a></div>
</body>
</html>
Link gekopieerd
doe eens:
$query1 = "SELECT * FROM login WHERE username = '".$_POST['gebruikersnaam']."'";
Link gekopieerd
Hallo Erik,
Helaas nog precies hetzelfde,
www.knorfski.nl.eu.org
en dan login:
gebruikersnaam: TEST
wachtwoord: TEST
En dan krijg je weer precies dezelfde vervelende foutmelding!
Link gekopieerd
Het is heel simpel
De naam test bestaat gewoon niet!
Link gekopieerd
Doe dit
$row = mysql_fetch_array($result);
ipv
($row = mysql_fetch_array($result));
Anders kan je een foutmelding van mysql genereren door
$query1 = "SELECT * FROM login WHERE username = $gebruikersnaam";
$result = MySQL_query(query1, $dbc) or die(mysql_error());
Link gekopieerd
Verder vind ik het vreemd dat je alleen controleert op de loginnaam en niet op wachtwoord.
Je hebt wel een invoervak met wachtwoord, maar in de query zie ik niet dat je ook op wachtwoord controleert.
Is hier een speciale reden voor?
Link gekopieerd
Hallo Barman,
Bedankt voor je reactie,
Het script is nog niet klaar.
Maar ik wou het als volgd doen:
Eerst zoeken op gebruikersnaam, dan kijken als het wachtwoord klopte, maar ik test altijd tussendoor even mijn scripts, en dus wou ik eerst deze fout er graag uit hebben voordat ik verder ga.
Link gekopieerd