Avatar billede unsafe Nybegynder
09. januar 2005 - 00:07 Der er 4 kommentarer og
1 løsning

Hjælp med session logind.

Hej vi har et problem med session, vi har et login på vores side som ser sådan her ud:

<?php
if (!session_id()){
    session_start();
}
if ($_POST['login_udfyldt']=="!"){
    include "mysql.php";
    $sql = mysql_query("SELECT * FROM brugere WHERE brugernavn = '{$_POST['brugernavn']}' AND password = '{$_POST['password']}'");
    if (mysql_num_rows($sql)>0){
        $_SESSION['bruger']="ja";
        echo "Du er nu logget ind. Vent imens du overføres til brugersiden";
        echo "<meta http-equiv='refresh' content='3; URL=bruger.php' />";
    }else{
        $_SESSION['bruger']="nej";
        echo "Forkert bruger eller pass";
    }
}else{
?>
<html>
<head>
    <title>Login</title></head>
<body>
    <table>
        <form action="login.php" method="post">
        <input name="login_udfyldt" type="hidden" value="!">
        <tr>
            <td>Brugernavn:</td><td><input name="brugernavn" type="text"></td></tr>
        <tr>
            <td>Adgangskode:</td><td><input name="password" type="password"></td></tr>
        <tr>
            <td colspan="2"><input type="submit" value="Login"></td></tr></form></table>
</body></html>
<?php
}
?>

<b>Men den husker ikke det på de andre sider når man er logget ind.<b>
Vi har som mange andre en menu i venstre side en content og en menu i højre side, det er i højre menu vi har vor login.
Avatar billede rasmus-madsen Nybegynder
09. januar 2005 - 00:16 #1
Prøv lig at slette :
if (!session_id()){
    session_start();
}
Så der kun står
    session_start();

Bare lig og teste
Avatar billede Slettet bruger
09. januar 2005 - 01:30 #2
Du skal sætte session_start() op i toppen - hvis første kriterie ikke opfyldes starter du ingen sessoins og $_SESSION bliver ikke sat.

Det tror jeg i hvert fald, har lige siddet med et lignende problem.. :)

Mvh
Pacroon
Avatar billede moocher Nybegynder
09. januar 2005 - 01:44 #3
er din side i frames, mener jeg at man kan smide session_start() ind i frame-siden
Avatar billede unsafe Nybegynder
09. januar 2005 - 18:11 #4
rasmus-madsen >

okey, vil jeg lige prøve.

pacr00n>

Session_start(); står da i toppen

moocher>

Nej min site er ikke i frames/iframes hader den slags :P
Avatar billede unsafe Nybegynder
30. marts 2005 - 12:47 #5
orv
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