Zorgen dat je eerst aankomt bij de swich bv een hidden value meesturen zodat je bij je inlog aankomt.
voorbeeld
Code:
<form class="form" name="login" method="post" action="login.php">
<fieldset>
<div class="row">
<input id="login-username" type="text" class="login" name="login-username" placeholder="Gebruikersnaam" />
<!-- To mark the incorrectly filled input, you must add the class "error" to the input -->
<!-- example: <input type="text" class="login error" name="login" value="Username" /> -->
</div>
<div class="row">
<input id="password" type="password" class="password" name="password" placeholder="Wachtwoord"/>
<input id="action" type="hidden" name="action" value="login" />
<!--<a class="forgot" href="#">Wachtwoord vergeten?</a> -->
</div>
<div class="row">
<input type="checkbox" class="remember" name="remember" id="remember" />
<label for="remember">Ik wil ingelogd blijven.</label>
<input type="submit" value="Log in" />
</div>
</fieldset>
<?php echo $loginDiv ?>
</form>
PHP-code:
// If we're not already logged in, check if we're trying to login or logout
if ($page == Page::LOGIN && $action == $_POST["action"] )
{
switch ($action)
{
case 'login':
{
$userData = Users::checkCredentials (stripslashes ($_POST['login-username']),
stripslashes ($_POST['password']));
var_dump($userData);
exit;
if ($userData[0] != 0)
{
$_SESSION['nurse-userID'] = $userData[0];
if (isset ($_POST['remember']))
{
// We set a cookie if the user wants to remain logged in after the
// browser is closed
// This will leave the user logged in for 168 hours, or one week
setcookie('nurse-userID', $userData[0], time () + (3600 * 168));
}
else
{
setcookie('nurse-userID', $userData[0], false);
}
header ('Location: ./');
exit;
}
else
{
$loginDiv = '<div id="login-box" class="error">The username or password ' .
'you entered is incorrect.</div>\n';
}
break;
}
// Destroy the session if we received a logout or don't know the action received
case 'logout':
default:
{
// Destroy all session and cookie variables
$_SESSION = array ();
setcookie('nurse-userID', '', time () - (3600 * 168));
// Destory the session
session_destroy ();
$loginDiv = '<div id="login-box" class="info">Thank you. Come again!</div>\n';
break;
}
}
}
return $loginDiv;
Als goed is kan je nu hier verder mee.
Favorieten/bladwijzers