Avatar billede freakazoid18 Nybegynder
18. april 2003 - 00:58 Der er 6 kommentarer og
1 løsning

Cookies OR Sessions ?

Hej derude...
Jeg har brug for en venlig sjæl som kan hjælpe mig med at få mit login system til at huske mit login det virker sådan set... fint, med at komme ind osv. men så snart jeg går på en ny side og "reloader" den site man er logged in på så vil den ha username osv igen...

Håber på hurtige svar... dette vil give 200Point!
Avatar billede schaefner Juniormester
18. april 2003 - 01:01 #1
Således sætter du en session:

<?php
session_start();
$_SESSION['username'] = "værdi";
?>

Således kan du tjekke om den eksisterer og evt. udskrive:

<?php
session_start();
?>
<html>
<head></head>

<body>

<?php
if(isset($_SESSION['username'])) {
  echo $_SESSION['username'];
}
?>

</body>
</html>
Avatar billede schaefner Juniormester
18. april 2003 - 01:02 #2
Og hvis du vil sikre dine sider, så kan du f.eks. gøre således:

<?php
session_start();
if(!isset($_SESSION['username'])) {
  header("location: ligind.php");
  exit;
}
?>

Og indsætter det i toppen af alle de sider du ønsker man skal være logget ind for at se.
Avatar billede schaefner Juniormester
18. april 2003 - 01:16 #3
Du kunne f.eks. ha' en form der så nogenlunde sådan ud:

<form method="post" action="valider.php">
<input type="text" name="username"><br>
<input type="password" name="password"><br><br>
<input type="submit" value="Log ind">
</form>

og valider.php kunne se således ud:

<?php
session_start();
$r_username = "admin";
$r_password = "hulihopland";
if($_POST['username'] == $r_username && $_POST['password'] == $r_password) {
    $_SESSION['username'] = $_POST['username'];
    header("location: admin.php");
} else {
    echo "Kodeord og Brugernavn er ikke korrekt";
}
?>
Avatar billede schaefner Juniormester
18. april 2003 - 02:04 #4
Vender tilbage senere idag hvis der er problemer :)
Avatar billede freakazoid18 Nybegynder
18. april 2003 - 23:02 #5
Kan du fixe det med mysql og lave en SQL string til phpmyadmin... så de 200 point dine :D
Avatar billede freakazoid18 Nybegynder
04. maj 2003 - 12:47 #6
Svar pls
Avatar billede schaefner Juniormester
04. maj 2003 - 12:48 #7
ok
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