Scripts
1 gebruiker loginscript
Een tijdje geleden had ik er al een gemaakt, alleen die was slecht. Opnieuw gemaakt dus, en dit keer bestaat ie uit slechts één pagina. Hoe te gebruiken? 1. De code opslaan, je kunt deze noemen wat je zelf wilt. 2. Gebruik include("hierjepagina.php"); op de pagina(s) die je wilt beveiligen. Alles is gemaakt in 1 pagina. Je moet inloggen op de pagina waar je naar op zoek was, en als je ingelogd bent krijg je bovenaan een mini menu te zien om uit te loggen. Enjoy :)
1-gebruiker-loginscript
<?php
// Een nieuwe sessie starten om ervoor te zorgen dat de gebruiker ingelogd blijft
session_start();
$sGebruikersnaam = "admin"; // De gebruikersnaam
$sWachtwoord = "admin"; // Het wachtwoord
if (!isset($_SESSION['ingelogd']))
{
// Controleren of de gebruiker ingelogd is of niet
echo '<h1>Inloggen</h1>';
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Controle voor het formulier
if (empty($_POST['gebruikersnaam']) || empty($_POST['wachtwoord']))
{
echo '<span style="color:red; font-weight: bold">Je hebt niet beide velden ingevuld!</span>';
}
elseif ($_POST['gebruikersnaam'] != $gebruikersnaam || $_POST['wachtwoord'] != $wachtwoord)
{
echo '<span style="color:red; font-weight: bold">De combinatie van de gebruikersnaam en het wachtwoord klopt niet!</span>';
}
else
{
header("Refresh: 1");
$_SESSION['ingelogd'] = true;
echo '<span style="color:green; font-weight: bold">Je bent succesvol ingelogd!</span>';
}
}
else
{
// Het formulier weergeven om in te loggen en vervolgens de pagina afbreken
exit('Deze pagina vereist een gebruikersnaam en wachtwoord.<br /><br />
<form method="post" action=""><p>
Gebruikersnaam:<br />
<input type="text" name="gebruikersnaam" /><br /><br />
Wachtwoord:<br />
<input type="password" name="wachtwoord" /><br /><br />
<input type="submit" value="Login" /> <input type="reset" value="Herstel" />
</form>');
}
}
else
{
// Als er wel ingelogd is wordt nu de pagina weergegeven inclusief de link om uit te loggen
if (isset($_GET['loguit']))
{
header("Refresh: 1");
unset($_SESSION['ingelogd']);
exit('<span style="color:green; font-weight: bold">Je bent succesvol uitgelogd!</span>');
}
else
{
echo '<a href="?&loguit">Uitloggen</a><hr />';
}
}
?>
Reacties
0