Lid |
|
Hello,
Ik heb een inlog systeem met sessies, je moet dus niet bij elk bezoek inloggen dat is wel goed, maar nog niet genoeg, ik wil daar graag een "Onthoud mij" functie bij met behulp van cookies.
Dit is mijn script:
inloggen.php
<?php
$Wachtwoord = "******"; //Hier je wachtwoord.
$Naam = "******"; //Hier je naam.
$WachtwoordLogin = $_POST["wachtwoord"];
$NaamLogin = $_POST["naam"];
if($_POST['login']) {
if(empty($NaamLogin)) {
echo 'Je hebt geen naam ingevuld!';
}
else if(empty($WachtwoordLogin)) {
echo 'Je hebt geen wachtwoord ingevuld!';
}
else if($WachtwoordLogin == $Wachtwoord && $NaamLogin == $Naam) {
session_start();
$_SESSION['Status'] = 1;
echo "Beste " .$_POST["naam"]. ", je bent succesvol ingelogd!<br />Je wordt doorgestuurd, een ogenblikje geduld...</b>";
echo '<meta http-equiv="refresh" content="2; url=/geheime_pagina.php" />';
}
else {
echo 'Je wachtwoord en/of naam is onjuist!';
}
}
echo '<table border="0">
<form method="POST">
<tr>
<td>Naam:</td>
<td><input type="text" name="naam" /></td>
</tr>
<tr>
<td>Wachtwoord:</td>
<td><input type="password" name="wachtwoord" /></td>
</tr>
<tr>
<td>Inloggen:</td>
<td><input type="submit" name="login" value="Log in!" /></td>
</tr>
</form>
</table>
';
?>
<?php $Wachtwoord = "******"; //Hier je wachtwoord. $Naam = "******"; //Hier je naam. $WachtwoordLogin = $_POST["wachtwoord"]; $NaamLogin = $_POST["naam"]; if($_POST['login']) { echo 'Je hebt geen naam ingevuld!'; } else if(empty($WachtwoordLogin)) { echo 'Je hebt geen wachtwoord ingevuld!'; } else if($WachtwoordLogin == $Wachtwoord && $NaamLogin == $Naam) { $_SESSION['Status'] = 1; echo "Beste " .$_POST["naam"]. ", je bent succesvol ingelogd!<br />Je wordt doorgestuurd, een ogenblikje geduld...</b>"; echo '<meta http-equiv="refresh" content="2; url=/geheime_pagina.php" />'; } else { echo 'Je wachtwoord en/of naam is onjuist!'; } } <form method="POST"> <tr> <td>Naam:</td> <td><input type="text" name="naam" /></td> </tr> <tr> <td>Wachtwoord:</td> <td><input type="password" name="wachtwoord" /></td> </tr> <tr> <td>Inloggen:</td> <td><input type="submit" name="login" value="Log in!" /></td> </tr> </form> </table> '; ?>
BV. homepage.php
<?php
if($_SESSION['Status'] == 1) {
Geheime inhoud...
}
else {
echo "Je bent niet ingelogd!<br /><a href='inloggen.php'>Log je in...</a>";
}
?>
<?php if($_SESSION['Status'] == 1) { Geheime inhoud... } else { echo "Je bent niet ingelogd!<br /><a href='inloggen.php'>Log je in...</a>"; } ?>
|