Darsstar ik ben zeer blij dat je het script willen maken hebt voor me maar ik heb hem getest en werkt ook niet..
de errors komen nog altijd terwijl ze niet moeten komen..
ik heb nu deze gemaakt
PHP
<?php
begintabel("Inloggen");
if(isset($_POST['login']))
{
$gebruikersnaam = $mysqli->escape_string($_POST['gebruikersnaam']);
$wachtwoord = $mysqli->escape_string($_POST['wachtwoord']);
$pass = sha1($salt.$wachtwoord.$pepper);
// kijken of er geen errors zijn in de query
$result = $mysqli->query("SELECT * FROM `leden` WHERE gebruikersnaam = '".$gebruikersnaam."' && wachtwoord ='".$pass."' ") or die ($mysqli->error);
$errors = array();
if($result->num_rows == 0)
{
$errors[] = 'Uw gebruikersnaam of wachtwoord is onjuist';
}
if(count($errors) > 0)
{
echo 'Tijdens het aanmelden zijn volgende fouten zijn opgetreden:<br /><br />';
foreach ($errors as $error) {
echo "- ".$error."<br />";
}
echo '<br /><a href="javascript:history.go(-1)">Klik hier om je fouten te verbeteren.</a>';
}
else
{
echo "Geen errors";
}
}
else
{
?>
<form method='post' name='login' action='<?php echo $site_url; ?>/index.php?pagina=leden/inloggen'>
<table border='0' width='100%' cellspacing='0' cellpadding='0'>
<tr>
<td width='20%'><b>Gebruikersnaam</b></td>
<td width='80%'><input type='text' name='gebruikersnaam'></td>
</tr>
<tr>
<td width='20%'><b>Wachtwoord</b></td>
<td width='80%'><input type='password' name='wachtwoord'></td>
</tr>
<tr>
<td width='20%'><input type='hidden' name='hash'></td>
<td width='80%'><input type='submit' value='Log in' name='login'></td>
</tr>
</table>
</form>
<?php
}
eindetabel();
?>
Toon Meer