Avatar billede citadel Nybegynder
08. august 2003 - 18:09 Der er 9 kommentarer og
1 løsning

login system

en der har/vil lave et login system til mig? det skal være med session og bestå af en login-fil og en sidde der smider en tilbage til login-filen hvis man ikke er logget ind... username og password skal være i login-filen.
Avatar billede ahv Nybegynder
08. august 2003 - 18:11 #1
Avatar billede citadel Nybegynder
08. august 2003 - 18:14 #2
har jeg prøvet...
Avatar billede ahv Nybegynder
08. august 2003 - 18:17 #3
<?php
session_start();
if (isset($_POST['login'])) {
    if ($_POST['user'] == "user" && $_POST['pass'] == "pass") {
        $_SESSION['login'] = 1;
        header("location: secret.php");
    } else {
        Echo "Brugernavn eller kodeord er forkert";
    }
}
?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Brugernavn: <input type="text" name="user"><br/>
Kodeord: <input type="password" name="pass"><br/>
<input type="submit" name="logind" value="Log ind">
</form>
Avatar billede ahv Nybegynder
08. august 2003 - 18:18 #4
på de sider du ønsker at beskytte skal du så i toppen have ->

<?php
session_start();
if (!isset($_SESSION['login'])) {
  header("location: login.php");
}
// fyr den af det her kan man kun se når man er logget ind
?>
Avatar billede ahv Nybegynder
08. august 2003 - 18:19 #5
<?php
session_start();
if (isset($_POST['logind'])) {
    if ($_POST['user'] == "user" && $_POST['pass'] == "pass") {
        $_SESSION['login'] = 1;
        header("location: secret.php");
    } else {
        Echo "Brugernavn eller kodeord er forkert";
    }
}
?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Brugernavn: <input type="text" name="user"><br/>
Kodeord: <input type="password" name="pass"><br/>
<input type="submit" name="logind" value="Log ind">
</form>
Avatar billede genixdk Nybegynder
08. august 2003 - 18:22 #6
nice job...
Avatar billede squashguy Nybegynder
08. august 2003 - 18:24 #7
ahb
Avatar billede squashguy Nybegynder
08. august 2003 - 18:26 #8
ahv...

du smider en header med, som beder browseren om at redirect... men hele siden bliver downloadet... så "fyr den af..." vil man også kunne se selvom man ikke er logget ind
Avatar billede squashguy Nybegynder
08. august 2003 - 18:27 #9
så der skal laves en exit() eller en else{ // fyr den af }
Avatar billede citadel Nybegynder
08. august 2003 - 18:43 #10
det ser fint ud ahv... selvom <input type="submit" name="logind" value="Log ind"> skulle rettes til <input type="submit" name="login" value="Log ind"> :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester