Nieuw lid |
|
Ik heb die tutorial (http://www.sitemasters.be/tutorials/4/1/465/PHP/Loginsysteem) eens toegepast.
Nu heb ik het probleem, wanneer ik op een andere "button" van mijn website druk, dat ik terug uitgelogged bent.
Ik heb het zo gedaan, maar dit werkt precies niet :
<td align="left">
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$qLogin = mysql_query("SELECT id FROM gebruikers WHERE
gebruikersnaam = '".mysql_real_escape_string($_POST['gebruikersnaam'])."' AND
wachtwoord = '".sha1($_POST['wachtwoord'])."'");
$qActivatie = mysql_query("SELECT COUNT(id) FROM gebruikers, gebruikers_activaties WHERE
gebruikers.gebruikersnaam = '".mysql_real_escape_string($_POST['gebruikersnaam'])."' AND
gebruikers.id = gebruikers_activaties.gebruikers_id");
if(mysql_result($qActivatie,0) != 0) {
echo 'Dit account is nog niet geactiveerd.<br /><br />';
} elseif(mysql_num_rows($qLogin) == 0) {
echo 'De gebruikersnaam/wachtwoord combinatie is niet correct.<br /><br />';
} else {
$_SESSION['gebruiker'] = mysql_result($qLogin, 0);
$_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam'];
include ('controlpannel.php');
}
} else {
?>
<form action="<?=htmlentities($_SERVER['REQUEST_URI'])?>" method="POST">
<input type="text" name="gebruikersnaam" size="32" /><br />
<br />
<input type="password" name="wachtwoord" size="32" /><br />
<br />
<input type="submit" value="Inloggen" class="button" /> <input type="button" value="Register" onclick="document.location.href=\"index.php?frame=register\"" class="button" />
</form>
<?php
}
?>
<td align="left"> <?php if($_SERVER['REQUEST_METHOD'] == 'POST') { wachtwoord = '".sha1($_POST['wachtwoord'])."'"); $qActivatie = mysql_query("SELECT COUNT(id) FROM gebruikers, gebruikers_activaties WHERE gebruikers.id = gebruikers_activaties.gebruikers_id"); echo 'Dit account is nog niet geactiveerd.<br /><br />'; echo 'De gebruikersnaam/wachtwoord combinatie is niet correct.<br /><br />'; } else { $_SESSION['gebruikersnaam'] = $_POST['gebruikersnaam']; include ('controlpannel.php'); } } else { ?> <form action=" <?=htmlentities($_SERVER['REQUEST_URI'])?>" method="POST"> <input type="text" name="gebruikersnaam" size="32" /><br /> <br /> <input type="password" name="wachtwoord" size="32" /><br /> <br /> <input type="submit" value="Inloggen" class="button" /> <input type="button" value="Register" onclick="document.location.href=\"index.php?frame=register\"" class="button" /> </form> <?php } ?>
Het is mijn bedoeling :
Of je bent ingelogged
Of je ziet de invulvelden om een username + pass in te typen;
|