Hej!
Jag har nyligen lärt mig php4 och började leka med sessions och här har jag gjort ett inlogg system som sedan ska kopplas till den riktiga sidan och ska plocka fram saker ur mysql. men som sagt eftersom det är mitt första skulle jag vilja att ngn kollar upp min kod och rättar mig. Jag har säkert lite onödiga rader eller dumma rader som kan ersättas med annat och bättre.
Och säkrare!
Attackera min kod!!!!
<?php
session_start();
session_register("username");
session_register("password");
session_register("timestamp");
session_register("login");
if (isset($page) and $page=="logout") {
session_unset();
session_destroy();
}
if (isset($username) and isset($password) and $username == "Capoeira" and $password == "Capoeira") {
if (isset($timestamp) and $timestamp == 0) {
$timestamp = time();
$login = "yes";
} else {
if ((time() - $timestamp)>60) {
session_unset();
$timestamp = 0;
$login = "notime";
} else {
$timestamp = time();
$login = "yes";
}
}
} else {
session_unset();
$login = "no";
$timestamp = 0;
}
echo("login: " . $login . "<br>");
echo("time: " . $timestamp . "<br>");
if (isset($username) and isset($password)) {
echo("username: " . $username . "<br>");
echo("password: " . $password . "<br>");
}
if ($login == "notime") : ?>
Din tid är ute!<br>
<form action="<?php echo($PHP_SELF); ?>" method="post">
<input type="text" name="username"><br>
<input type="password" name="password"><br>
<input type="submit"> <input type="reset"><br>
</form>
<?php else : ?>
<?php if ($login == "yes") : ?>
Du är inne!
<br>
<a href="<?php echo($PHP_SELF); ?>">tryck</a><br>
<a href="<?php echo($PHP_SELF); ?>?page=logout">logout</a>
<?php else : ?>
<form action="<?php echo($PHP_SELF); ?>" method="post">
<input type="text" name="username"><br>
<input type="password" name="password"><br>
<input type="submit"> <input type="reset"><br>
</form>
<?php endif; ?>
<?php endif; ?>
Tack på förhand / Zacay (hehe glömde koden)
[Redigerat av Zacay den 17 sep 2001]
