ik heb eerst een form dat een login en een pas vraagt (mainlogin.php ), deze word dan gechecked door
check_login.php
hier start ook de session
als de username en password overeenkomen met één specifieke in de database, dan gebeurt er dit:
en dan op de volgende pagina -> login_succes.php heb ik dit staan:
nu het probleem, wanneer ik gewoon login_success.php in mijn browser plaats, laat hij dat gewoon toe en post hij "het is je gelukt" inplaats van mij door te verwijzen naar mainlogin.php
wat doe ik hieraan?
check_login.php
hier start ook de session
als de username en password overeenkomen met één specifieke in de database, dan gebeurt er dit:
PHP:
$_SESSION['usr'] = $username;
$_SESSION['pw'] = $password;
header("location:login_success.php");
en dan op de volgende pagina -> login_succes.php heb ik dit staan:
PHP:
session_start ();
if ( isset ($_SESSION['usr'],$_SESSION['pw']) ) {
?>
<html>
<body>
het is je gelukt!
</body>
</html>
<?php
}
else {
header("location:mainlogin.php");
}
?>
nu het probleem, wanneer ik gewoon login_success.php in mijn browser plaats, laat hij dat gewoon toe en post hij "het is je gelukt" inplaats van mij door te verwijzen naar mainlogin.php
wat doe ik hieraan?