Ik zoek een script voor een beveiligde pagina waar maar 1 persoon in kan (ik dus). Omdat ik een iplogger heb maar de gelogde ip's komen op een pagina te staan, die wil ik beveiligen.
if ($name == $leeg)
{ echo"<font color='red'>Je hebt geen naam ingevuld. Om in te loggen zul je toch echt een naam moeten invoeren, anders kom je er niet in :)</font>"; }
if ($pass == $leeg)
{ echo"<font color='red'>Je hebt geen w8woord ingevuld. Om in te loggen zul je toch echt een w8woord moeten invoeren, anders kom je er niet in :)</font>"; }
echo "<font color='green'>Je bent goed ingelogd. Klik <a href='admin.php'>hier</a> om naar de admin te gaan, of klik <a href='logout.php'>hier</a> om uit te loggen.";
}
else
{ echo"<font color='red'>Je hebt een verkeerde loginnaam of w8woord opgegeven. Wil je het opnieuw <a href='login.php'>proberen</a> of <a href='gastenboek.php'>geef je het op</a>???:D</font>"; }
$sql = "SELECT lognaam, logpass FROM login WHERE lognaam = '$naam' AND logpass = '$w8wrd'";
$res = mysql_query($sql);
$totaal = mysql_num_rows($res);
if ($totaal >0)
{
//handig om te laten staan, dan weet je zeker dat je ingelogd ben, en het wordt zeker aanbovolen
//om een linkje te maken naar logout.php
<font color'green'>Je bent goed ingelogd. Klik <a href='logout.php'>hier</a> om uit te loggen.</font><br><br>
//hier je pagina...
}
else
{
echo "<font color='red'>Je bent niet ingelogd! Wil je <a href='login.php'>dat</a> alsnog doen???:-D:-D:-D:-):-):-):-D:-D:-D</font>";
}
if ($res)
{ echo"<b><font color='green'>Je bent goed uitgelogd.</font></b><br>Je kan op ieder moment weer <a href='login.php'>inloggen</a>"; }
else
{ echo"<b><font color='red>'Het is niet gelukt om uit te loggen.</font></b><br> Probeer het opnieuw."; }
?>
/////////////////////
//// mysql ////
////////////////////
CREATE TABLE login(
lognaam varchar(20) not null,
logpass varchar(20) not null
);
if ($databasewachtwoord == $gebruikerswachtwoord) {
$results = mysql_num_rows($query);
if ($results == '1') {
$_SESSION['Login'] = 1;
//extratje voor later gebruik bijv.
$_SESSION['gebruikersnaam'] = $row['username'];
//hier kan je een header redirect plaatsen.
}else {
echo "Je gebruikersnaam of password klopt niet!";
}
}else{
echo "Je gebruikersnaam of password klopt niet!";
}
}
?>
Later kan je dan controlleren of iemand is ingelogd dmv:
if (!$_SESSION['Login'] == '1')
{
exit;
}
Eventueel kan je dan ook de extra waarde (gebruikersnaam) ophalen voor extra gebruik.
Uitloggen kan met session_destroy();
Leuke is dat dit systeempje (beetje lossepolswerk) ook samenwerkt met de gebruikerstabel van een phpbb forum. Kunnen gebruikers met hun eigen username en wachtwoord inloggen :).