Onbekend |
|
geen error, werkt gewoon niet
<?php
if($fout == 3)
{
echo "FOUT = 3";
}
else
{
// als er is gesubmit
if(isset($_POST['login'])) {
// als velden zijn ingevuld
if(trim($_POST['gebruikersnaam']) <> "" || trim($_POST['wachtwoord']) <> "") {
$gebruikersnaam = $_POST['gebruikersnaam'];
$wachtwoord = md5($_POST['wachtwoord']);
// gegevens ophalen uit database
$res = mysql_query("SELECT id, gebruikersnaam, wachtwoord, rechten FROM hannema_users where gebruikersnaam='".$gebruikersnaam."'") or die(mysql_error());
// als de username overeenkomt met die in de database
if(mysql_num_rows($res) > 0) {
$row = mysql_fetch_assoc($res);
// als het wachtwoord overeenkomt met die in de database
if(!strcmp($wachtwoord, $row['wachtwoord'])) {
// vul sessievariabelen
$_SESSION['sid'] = $row['id'];
$_SESSION['sgebruikersnaam'] = $gebruikersnaam;
$_SESSION['swachtwoord'] = $wachtwoord;
$_SESSION['srechten'] = $row['rechten'];
$_SESSION['sip'] = $_SERVER['REMOTE_ADDR'];
header("Location: ".$_SERVER['PHP_SELF']."");
}
else
{
// wachtwoorden komen niet overeen, breek de sessie weer af
$_SESSION = array();
session_destroy();
//fout code genereren
$fout++;
echo "
<p>
Foutieve Combinatie.
</p>
";
}
// geef de resultaten van deze query weer vrij
unset($row);
mysql_free_result($res);
}
else
{
echo "
<p>
Foutieve Combinatie.
</p>
";
}
}
else
{
echo "<p>Één of meer velden niet ingevuld. <br /></p>";
}
}
}
?>
<?php if($fout == 3) { } else { // als er is gesubmit if(isset($_POST['login'])) { // als velden zijn ingevuld if(trim($_POST['gebruikersnaam']) <> "" || trim($_POST['wachtwoord']) <> "") { $gebruikersnaam = $_POST['gebruikersnaam']; $wachtwoord = md5($_POST['wachtwoord']); // gegevens ophalen uit database $res = mysql_query("SELECT id, gebruikersnaam, wachtwoord, rechten FROM hannema_users where gebruikersnaam='".$gebruikersnaam."'") or die(mysql_error()); // als de username overeenkomt met die in de database // als het wachtwoord overeenkomt met die in de database if(!strcmp($wachtwoord, $row['wachtwoord'])) { // vul sessievariabelen $_SESSION['sid'] = $row['id']; $_SESSION['sgebruikersnaam'] = $gebruikersnaam; $_SESSION['swachtwoord'] = $wachtwoord; $_SESSION['srechten'] = $row['rechten']; $_SESSION['sip'] = $_SERVER['REMOTE_ADDR']; header("Location: ".$_SERVER['PHP_SELF'].""); } else { // wachtwoorden komen niet overeen, breek de sessie weer af //fout code genereren $fout++; <p> Foutieve Combinatie. </p> "; } // geef de resultaten van deze query weer vrij } else { <p> Foutieve Combinatie. </p> "; } } else { echo "<p>Één of meer velden niet ingevuld. <br /></p>"; } } } ?>
|