Opgelost: Ik gebruik nu deze code:
Hallo.
Is het mogelijk om een login form te hebben met maar een account (admin) dat niet met MySQL werkt?
Het is bedoelt voor dat ik de log's en andere dingen kan bekijken van een andere pc.
Zo ja, hebben jullie een script die jullie willen posten?
Vriendelijke groeten, Remi1995
PHP:
<?php
// Om sessions te kunnen gebruiken
session_start();
// Het array met de loginnamen met bijbehorende passwords
$secrets = array("Administrator" => "Administrator", "Remi1995" => "Remi1995");
// De naam voor de sessie met de waarde voor de sessie
$sessionname = "Secure";
$sessiontekst = md5(date("d-m-Y"));
// Checken of er iets is gepost vanuit een formulier
if($_SERVER['REQUEST_METHOD'] == "POST")
{
// Checken of het inloggen of uitloggen is
$keuze = (isset($_POST['uitloggen'])) ? "uitloggen" : "inloggen";
if($keuze == "inloggen")
{
// Keuze is inloggen
$naam = (isset($_POST['naam'])) ? trim($_POST['naam']) : "";
$paswoord = (isset($_POST['paswoord'])) ? trim($_POST['paswoord']) : "";
// Naam en paswoord checken of het in het array staat
$bool = false;
foreach($secrets as $key => $value)
{
// De $bool wordt true zodra de naam en het paswoord gevonden zijn
$bool = ($bool OR ($key == $naam AND $value == $paswoord));
}
if($bool)
{
// Gebuiker is gevonden dus session aanmaken en naam onthouden
$_SESSION[$sessionname] = $sessiontekst;
$_SESSION['naam'] = $naam;
}
else
{
// Gebruiker is niet gevonden
exit("Foute inloggegevens");
}
}
else
{
// Keuze is uitloggen dus session weggooien
session_destroy();
exit("Je bent nu uitgelogd");
}
}
// Checken of de session (niet) bestaat of (niet) de juiste waarde heeft
if(!isset($_SESSION[$sessionname]) OR $_SESSION[$sessionname] != $sessiontekst)
{
// Session is niet in orde dus een formulier
echo '<form action="" method="POST">
Accountnaam: <input type="text" name="naam"><br/>
Wachtwoord: <input type="password" name="paswoord"><br/>
<input name="inloggen" type="submit" value="Login">
</form>';
exit();
}
// Alles is in orde dus hieronder komt de pagina met, eventueel, onderstaande uitlogknop
echo '<form action="" method="POST">
<input name="uitloggen" type="submit" value="Logout">
</form><br/>';
// Eventueel te gebruiken naam
echo 'Welkom ' . $_SESSION['naam'];
?>
Hallo.
Is het mogelijk om een login form te hebben met maar een account (admin) dat niet met MySQL werkt?
Het is bedoelt voor dat ik de log's en andere dingen kan bekijken van een andere pc.
Zo ja, hebben jullie een script die jullie willen posten?
Vriendelijke groeten, Remi1995
Laatst bewerkt door een moderator: