Hallo,
ik ben sinds gisteren begonnen met mysqli(jasper vertelde dat mysql verdwijnt in php 6)
ik heb tot nu toe enkel mijn database connectie en dit loginscript hieronder.
maar deze werkt niet helemaal..
hopelijk zien jullie wat er verkeerd loopt..
PHP
<?php
begintabel("Inloggen");
if(isset($_POST['login']))
{
$gebruikersnaam = htmlentities($_POST['gebruikersnaam']);
$wachtwoord = htmlentities($_POST['wachtwoord']);
$pass = sha1($salt.$wachtwoord.$pepper);
// kijken of er geen errors zijn in de query
if(!$result = $mysqli->query("SELECT * FROM `leden` WHERE gebruikersnaam = '".$gebruikersnaam."'"))
{
trigger_error('Fout in query: '.$mysqli->error); // errors weergeven
}
else // als er geen errors zijn voer dan uit
{
if($row = $result->fetch_assoc())
{
if($gebruikersnaam == "")
{
echo "U moet wel een gebruikersnaam invullen!<br />";
}
elseif($wachtwoord == "")
{
echo "U moet wel een wachtwoord invullen! ";
}
elseif($gebruikersnaam != $row['gebruikersnaam'])
{
echo "De gebruikersnaam bestaat niet! ";
}
elseif($pass != $row['wachtwoord'])
{
echo "Uw wachtwoord is incorrect! ";
}
}
else
{
echo 'Inloggen gelukt!';
}
}
}
else
{
echo "<form method='post' name='login' action='".$site_url."/index.php?pagina=leden/inloggen'>";
echo "<table border='0' width='100%' cellspacing='0' cellpadding='0'>";
echo "<tr>";
echo "<td width='20%'><b>Gebruikersnaam</b></td>";
echo "<td width='80%'><input type='text' name='gebruikersnaam'></td>";
echo "</tr>";
echo "<tr>";
echo "<td width='20%'><b>Wachtwoord</b></td>";
echo "<td width='80%'><input type='password' name='wachtwoord'></td>";
echo "</tr>";
echo "<tr>";
echo "<td width='20%'><input type='hidden' name='hash'></td>";
echo "<td width='80%'><input type='submit' value='Log in' name='login'></td>";
echo "</tr>";
echo "</table>";
echo "</form>";
}
eindetabel();
?>
Toon Meer