### Naam en paswoord ###
$DataNaam="user";
$DataPaswoord="pas";
### hoe moet het logbestand heten "met .txt" ###
$Logbestand="log.txt";
### error message ###
### begin Datum en tijd ###
$datum = date("j F Y");
$dagvanweek = date("l");
$arraydag = array("Zondag", "Maandag",
"Dinsdag", "Woensdag", "Donderdag",
"Vrijdag", "Zaterdag");
$dagvanweek = $arraydag[date("w")];
$arraymaand = array("Januari", "Februari",
"Maart", "April", "Mei",
"Juni", "Juli", "Augustus", "September",
"Oktober", "November", "December");
$datum = date("j ") . $arraymaand
[date("n") - 1] . date(" Y");
$tijd = date("H:i:s");
### einde datum en tijd ###
### error message ###
$error="Iemand van ".$_SERVER['REMOTE_ADDR']." heeft zich foutief aangemeld op $datum, $tijd \n";
### log-in message ###
$message="$Naam heeft zich succesvol ingelogd via ".$_SERVER['REMOTE_ADDR']." op $datum, $tijd. onthouden = $Onthoud \n"
?>
ob_start();
session_start();
?>
Inloggen
include('config.php');
### begin controle ###
if ($_SESSION['Naam'] == $DataNaam && $_SESSION['Paswoord'] == md5($DataPaswoord)){echo"Je bent ingelogd.";}
elseif (isset($_COOKIE['Onthoud_cookie']))
{
list($CookieNaam ,$CookiePaswoord) = split("-", $_COOKIE['Onthoud_cookie']);
if ($CookieNaam == $DataNaam && $CookiePaswoord == md5($DataPaswoord))
{
$_SESSION['Naam'] = $DataNaam;
$_SESSION['Paswoord'] = md5($DataPaswoord);
header("Location: ".$_SERVER['PHP_SELF']."");
}
}
### einde controle ###
else{
if (isset($_POST['Submit']))
{
### Begin gegevens trimmen en coderen voor gebruike ###
$Naam = trim($_POST['Naam']);
$Paswoord = trim($_POST['Paswoord']);
### Einde gegevens trimmen en coderen voor gebruike ###
### Begin kijken of alles is ingevult ###
if ($Naam ==""){echo"Je moet een naam invullen";}
elseif ($Paswoord ==""){echo"Je moet een paswoord invullen";}
### Einde kijken of alles is ingevult ###
### Begin vergelijken ###
elseif ($Naam != $DataNaam || md5($Paswoord) != md5($DataPaswoord))
{
echo"Je paswoord of naam zijn foutief ingevult";
## begin in het logbestand schrijven ##
$dir = fopen ($Logbestand, "a");
fwrite ($dir, "".$error."");
fclose ($dir);
## einde in het logbestand schrijven ##
}
### Einde vergelijken ###
### Begin inloggen ###
else{
$_SESSION['Naam'] = $Naam;
$_SESSION['Paswoord'] = md5($Paswoord);
$dir2 = fopen ($Logbestand, "a");
fwrite ($dir2, "".$message."");
fclose ($dir2);
## begin cookie zetten ##
if ($_POST['Onthoud'] == 1){setcookie("Onthoud_cookie",$Naam."-".md5($Paswoord), time()+3600*24*31*12);
}
## einde cookie zetten ##
header("Location: ".$_SERVER['REQUEST_URI']."");
}
### Einde inloggen ###
}
?>