PHP ver gevorderde |
|
Ik heb nu wat tuts bestudeerd met sessies, en heb nu een simpel inlogsysteempje gemaakt.
Ik wou graag weten of deze veilig is en zo nee wat ik er dan aan moet verbeteren. Het is mn eerste script met sessies.
<?php
session_start();
$gebruikersnaam = "remy";
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if($_POST['password']=='aap')
{
session_register("gebruikersnaam");
echo "klik <a href=\"sessie2.php\">hier</a>
om door te gaan";
}
else
{
echo "het wachtwoord is niet goed";
}
}
else
{
?>
<form method=post>
<input type=password name=password>
<input type=submit name=verzenden value=login>
</form>
<?php
}
?>
<?php $gebruikersnaam = "remy"; if($_SERVER['REQUEST_METHOD'] == 'POST') { if($_POST['password']=='aap') { echo "klik <a href=\"sessie2.php\">hier</a> om door te gaan"; } else { echo "het wachtwoord is niet goed"; } } else { ?> <form method=post> <input type=password name=password> <input type=submit name=verzenden value=login> </form> <?php } ?>
<?php
session_start();
if(isset($_SESSION['gebruikersnaam']))
{
echo "je bent binnen, ";
echo $_SESSION['gebruikersnaam'];
if(isset($_POST['verzenden']))
{
session_destroy();
echo "klik <a href=\"sessie1.php\">hier</a> om door te gaan";
}
else
{
?>
<form method="post">
<input type="submit" name="verzenden" value="Uitloggen">
</form>
<?php
}
}
else
{
echo "je hebt geen sessie";
}
?>
<?php if(isset($_SESSION['gebruikersnaam'])) { echo $_SESSION['gebruikersnaam']; if(isset($_POST['verzenden'])) { echo "klik <a href=\"sessie1.php\">hier</a> om door te gaan"; } else { ?> <form method="post"> <input type="submit" name="verzenden" value="Uitloggen"> </form> <?php } } else { echo "je hebt geen sessie"; } ?>
het werkt en ik kon geen fout ontdekken, maar mss zien jullie iets, jullie hebben tenslotte ervaring:D
|