<?php
require("connect.php");// connectie met database maken en database selecteren
// controleer hier of iemand inlogt - dit moet _voor_ de <HTML>-tag gebeuren gebeuren
if(isset($_POST['login'])) { if(trim($_POST['naam']) <> "" && trim($_POST['wacht']) <> "") { // naam en wachtwoord zijn ingevuld. Haal het (versleutelde) wachtwoord en
// het gebruikersniveau dat bij deze gebruikersnaam hoort uit de database op
// en vergelijk dit wachtwoord met het in het formulier opgegeven wachtwoord.
$naam = $_POST['naam'];
$wacht = md5($_POST['wacht']);
// Als er een resultaat is, oftewel er bestaat een gebruiker met de naam $naam
// aanname: het wachtwoord in de database is eenmalig gehashed mbv de functie md5()
// vergelijk het opgehaalde wachtwoord met een versleutelde versie van het in het
// formulier opgegeven wachtwoord
if(!strcmp($wacht, $row['pass'])) { // alle gegevens kloppen
// v1.2 extra functionaliteit, onthouden login
// wil de gebruiker zijn gegevens onthouden ?
if(isset($_POST['memory'])) { // set cookie (voor 2 maanden) en onthoud het IP
// gebruik hierbij het id van de gebruiker
setcookie("login_cookie", $row['id'].";".$row['pass'], time()+3600*24*31*2, "/"); $ip = $_SERVER['REMOTE_ADDR'];
}
// vul sessievariabelen
$_SESSION['suser'] = $naam; // gebruikersnaam van ingelogd persoon
$_SESSION['slevel'] = $row['level']; // bijbehorende gebruikersniveau
$_SESSION['stime'] = time(); // de huidige tijd $_SESSION['smaxidle'] = 60 * 60; // het aantal seconden inactiviteit
} else {
// wachtwoorden komen niet overeen, breek de sessie weer af
}
// geef de resultaten van deze query weer vrij
}
// ververs, of de gebruikersnaam/wachtwoord combinatie nou klopt of niet, de pagina
header("Location: loginzakelijk.php"); }
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="website.css">
</head>
<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
<table class="header" cellpadding="0" cellspacing="0" width="100%" style="margin-bottom: 0px">
<tr>
<td width="500"><img src="http://www.allesoverparket.nl/layout/afb/logo1.jpg" border="0" alt="Allesoverparket.nl" width="500" height="120"></td>
<td align="center" valign="baseline" style="background-image: url()"> </td>
</tr>
</table>
<!--hieronder volgt de top link-->
<table width="100%" height="30px" border="0" cellpadding="0" cellspacing="0" class="hoofdmenu" style="margin-top: 0px">
<tr style="background-image: url(http://www.allesoverparket.nl/layout/afb/menubalk.jpg);">
<td align="center" style="border-right: 1px solid #FFB503"> </td>
<td width="13%" class="menu_item" style="border-right: 1px solid #FFB503" valign="bottom"><a href="index.php">Home</a></td>
<td width="13%" class="menu_item" style="border-right: 1px solid #FFB503" valign="bottom"><a href="index.php?particulier=nieuws&item=1">Nieuws</a></td>
<td width="13%" class="menu_item" style="border-right: 1px solid #FFB503" valign="bottom"><a href="index.php?particulier=agenda&maanden=1">Agenda</a></td>
<td width="12%" class="menu_item" style="border-right: 1px solid #FFB503" valign="bottom"><a href="http://www.allesoverparket.nl/" target="_blank">Forum</a></td>
<td width="13%" class="menu_item" style="border-right: 1px solid #FFB503" valign="bottom"><a href="index.php?particulier=faq&vraag=1">Vraag&Antw.</a></td>
<td width="13%" class="menu_item" style="border-right: 1px solid #FFB503" valign="bottom"><a href="index.php?particulier=contact&form=2">Contact</a></td>
<td width="13%" class="menu_item" style="border-right: 1px solid #FFB503" valign="bottom"><a href="index.php">
</a></td>
<td class="menu_item" valign="bottom"> </td>
</tr>
</table>
<?php
include "navigatie.inc";
?>
<td valign="top" class="main">
<!--hieronder volgt de pagina inhoud banner-->
<table class="tablehead" cellpadding="0" cellspacing="0" width="100%">
<tr><td class="mainbalk"><p>Informatie</p></td>
<td class="mainbalk" align="right"><p>Allesoverparket.nl </p></td></tr>
<!--hieronder volgt de pagina inhoud-->
<tr><td><p>
<?php
// als de (een willekeurige) sessievariabele suser in het sessie-array nog geen waarde heeft
// (dus als iemand nog niet is ingelogd)
if(!isset($_SESSION['suser'])) { ?>
<form action="loginzakelijk.php" method="post">
naam <input type="text" name="naam" size="15"><br />
wachtwoord <input type="password" name="wacht" size="15"><br />
<!-- v1.2 extra functionaliteit, login onthouden -->
<input type="checkbox" name="memory" value="1"> onthoud mijn login (gebruikt cookie)<br />
<input type="submit" name="login" value="log in"><br />
</form>
<?php
} else {
// de gebruiker is ingelogd - geef een welkomstboodschap oid
// hier kun je tevens kijken of alle sessievariabelen de goede
// waarden hebben (debugging)
?>
Hi <b><?= $_SESSION['suser'] ?></b>,<br />
<a href="voorbeeld.php">voorbeeld pagina</a><br />
<a href="logout.php">uitloggen</a><br />
<?php
}
?>
</p></td></tr>
</table>
<td class="rechtermenu" valign="top" width="120">
<table width="150px" border="0" cellspacing="0" cellpadding="1" bgcolor="#FFFFF0" style="border:1px solid #800000; width: 150px" align="center">
<tr class="headertable" style="background-image: url(http://www.allesoverparket.nl/layout/afb/menubalk.jpg);" width="150px">
<!--hieronder volgt rechter menu 1-->
<td>Houtsoorten</td>
</tr>
<td><iframe src="testframe.php" height="200" scrolling="auto" bgcolor="#FFFFF0" style="border:1px solid #800000; width: 150px" align="center"></iframe>
</td>
</table>
<table width="150px" border="0" cellspacing="0" cellpadding="1" bgcolor="#FFFFF0" margin-top: 5px" align="center" style="border:1px solid #800000;">
<tr class="headertable" style="background-image: url(http://www.allesoverparket.nl/layout/afb/menubalk.jpg);" width="150px">
<!--hieronder volgt rechter menu 2-->
<td>Inloggen</td>
</tr>
<tr>
<td>
</td>
</tr>
<?php
include "rechternavigatie.inc";
?>
<?php
include "footer.inc";
?>
</body>
</html>