Lid |
|
Beste,
ik heb volgend eenvoudig formuliertje gemaakt om mensen te laten inloggen, echter loop ik al direct vast met te controleren of er op de submit knop geklikt is of niet. Ik heb nu dit:
<?php
if(!isset($_POST['login']) || !$_SESSION['auth']){
?>
<form method="post" enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label for="email">E-mail adres:</label>
<input id="email" name="email" class="input" type="text" maxlength="75" />
<label for="password">Wachtwoord:</label>
<input id="password" name="password" class="input" type="text" maxlength="15" />
<input type="submit" class="button" name="login" value="Log in" />
<a href="#">Wachtwoord vergeten?</a>
<a href="page.php?page=register">Registreren</a>
</form>
<?php
}else{
if(!$_SESSION['auth']){
//verbinding maken met db, sessie opzetten, foutmeldingen... (hier komt het nooit)
}
}
?>
<?php if(!isset($_POST['login']) || !$_SESSION['auth']){ ?> <form method="post" enctype="multipart/form-data" action=" <?php echo $_SERVER['PHP_SELF']; ?>"> <label for="email">E-mail adres:</label> <input id="email" name="email" class="input" type="text" maxlength="75" /> <label for="password">Wachtwoord:</label> <input id="password" name="password" class="input" type="text" maxlength="15" /> <input type="submit" class="button" name="login" value="Log in" /> <a href="#">Wachtwoord vergeten?</a> <a href="page.php?page=register">Registreren</a> </form> <?php }else{ if(!$_SESSION['auth']){ //verbinding maken met db, sessie opzetten, foutmeldingen... (hier komt het nooit) } } ?>
Deze code zit in een div in de pagina header_inc.php. En header_inc.php wordt op elke pagina van de site geïncluded. Maar ook al voer ik niets in in het formulier en druk op login, er verschijnt geen foutmelding of iets anders, het formulier komt gewoon weer terug.
Wat is het probleem?
Lolll
Ps: in $_Session['auth'] wordt true gezet wanneer de gebruiker actief bezig is/aangemeld is en false wanneer de gebruiker 1 uur niets doet/niet aangemeld is.
|