Avatar billede daxiez Nybegynder
24. februar 2004 - 15:53 Der er 3 kommentarer og
1 løsning

Skal refreshe min session for at logge ind

Har en kode der ser sådan her ud, men for at logge ind skal jeg skrive min kode og brugernavn og derefter bliver jeg nød til at refreshe browseren for at komme videre. Nogen der kan hjælpe ?

session_start();
if($login=="out")
    {
    $_SESSION = array();
    session_destroy();
    }
else if($login=="att")
{
    $user=$_POST['username'];
    $pass=$_POST['password'];
        $adminuser1=md5($user);
        $adminpass1=md5($pass);
        $adminuser=md5("testname");
        $adminpass=md5("testpass");
   
        if($adminuser==$adminuser1 &&

$adminpass==$adminpass1)
            {
            $_SESSION['dbkode']=$adminpass;
            $_SESSION['kode']=$adminpass1;
            }
        else
            {
            $loginatt="wrong";   
            }
}
Avatar billede jakobclausen Nybegynder
24. februar 2004 - 15:58 #1
Prøv at sætte en:

header("Location: side.php");

..lige når du har sat din session
Avatar billede daxiez Nybegynder
24. februar 2004 - 18:11 #2
takker.. smid et svar !
//Daxiez
Avatar billede jakobclausen Nybegynder
24. februar 2004 - 18:15 #3
Svar
Avatar billede sukos Juniormester
24. februar 2004 - 21:31 #4
Det er jo også en af de sjove ting med sessions, at man kan skifte værdi undervejs, altså mens siden loades.

<?php
session_start();

$_SESSION["txt"] = "Du skal logge ind!";

if(isset($_GET["login"])) {

if($_GET["login"]=="out")
    {
    $_SESSION = array();
    session_destroy();

$_SESSION["txt"] = "Du er logget ud!";
}

if($_GET["login"]=="att")
{
    $user=$_GET['username'];
    $pass=$_GET['password'];
        $adminuser1=md5($user);
        $adminpass1=md5($pass);
        $adminuser=md5("testname");
        $adminpass=md5("testpass");
 
        if($adminuser==$adminuser1 &&

$adminpass==$adminpass1)
            {
            $_SESSION['dbkode']=$adminpass;
            $_SESSION['kode']=$adminpass1;
            $_SESSION["txt"] = "Du er nu logget ind! :O) <a href=\"". $_SERVER["PHP_SELF"] ."?login=out\">Log ud</a>";
            }
        else
            {
            $_SESSION["txt"] = "wrong login"; 
            }
    }
}

echo $_SESSION["txt"];

?>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="get">
<input type="hidden" name="login" value="att">
User:<br>
<input type="text" name="username"><br>
Pass:<br>
<input type="text" name="password"><br>
<input type="submit" value="Login">
</form>
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