Avatar billede winerror Nybegynder
16. april 2004 - 12:13 Der er 6 kommentarer og
1 løsning

Slet en Session sådan man kan logge ud

Hvor dan laver jeg enlgit sådan man kan logge ud fra mit login system har nermlig sådan man godt kan logge ind men også godt se en menu vis man er logge ud men :( kan abre ikke logge ud i nu... nogen der kan hjælpe mig med deT ?
Avatar billede fet321 Nybegynder
16. april 2004 - 12:23 #1
Din logud side skal indeholde:
session_destroy();
Så slettes sessionen og brugeren er ikke længere logget ind.
Avatar billede taskmgr Nybegynder
16. april 2004 - 12:37 #2
Eller hvis du f.eks. gør sådan:
$_SESSION['logged_in'] = 1;

når brugeren logger ind og efterfølgende kontrollerer denne, så laver du bare en:
$_SESSION['logged_in'] = 0;

Når han skal ud igen :)
Avatar billede winerror Nybegynder
16. april 2004 - 13:00 #3
hmmm hvordan skal jeg da lave den til 1 og 0 ? er remlig ny inde for sessions :D
Avatar billede taskmgr Nybegynder
16. april 2004 - 13:03 #4
Hvordan logger du brugeren ind?
Avatar billede winerror Nybegynder
16. april 2004 - 21:47 #5
det her er min tjeck fil

<?php
session_start();

if ($_POST['username'] == "" AND $_POST['password'] == "") {
        $_SESSION['status'] = "nobrugerpass";
    print("<script language='javascript'>location.href=index.php';</script>");
}

elseif ($_POST['username'] == "") {
       
        $_SESSION['status'] = "nobruger";
    print("<script language='javascript'>location.href='index.php';</script>");
}

elseif ($_POST['password'] == "") {
       
        $_SESSION['status'] = "nopass";
    print("<script language='javascript'>location.href='index.php';</script>");
}

else

{
include("mysql.php");
$query = "SELECT id, username, password FROM user WHERE username = '".$_POST['username']."' AND password= '".$_POST['password']."'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$log = mysql_fetch_array($result);


if ($_POST['uasername'] = $log['username'] && $_POST['password'] = $log['password']) {
   
        $_SESSION['status'] = "login";
        $_SESSION['brugerid'] = $log['id'];
        //$_SESSION['navn'] = $_POST['brugernavn'];
        $low = strtolower($log['username']);
        print("<script language='javascript'>location.href='user_login_ok.php';</script>");
}
else
{
        $_SESSION['status'] = "fejl";
        print("<script language='javascript'>location.href='index.php';</script>");
}
}
?>
Avatar billede jammerlab Nybegynder
18. april 2004 - 14:55 #6
Bare lav en

if($logud) {
session_start();
session_destroy();
echo "<meta http-equiv=refresh content=0;URL='index.php'>";
}
Avatar billede winerror Nybegynder
18. april 2004 - 20:39 #7
hæ æh faktis også sådan jeg lavet det lige inden jeg kiket her inde ;) tak for hjælpen ellers du :)
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