Avatar billede mr-xmas Nybegynder
17. september 2005 - 16:26 Der er 53 kommentarer

Hjælp til autologin

hejsa
jeg skal lave s¨å der er auto login på min side
men jeg kan ikke få cookie til at funge for jeg fatter ingen ting af det

her er den så man bruger til at login med
---
<?php
if(!$_SESSION["brugernavn"] AND !$_SESSION["password"] AND !$_SESSION["id"])

{

echo "<form action='?side=login-ok.php' method='post'>
                <p><span class='style4'>Brugernavn:
                  </span>
                  <input name='brugernavn' size='17'
          >
                  <br>
                    <span class='style4'>Password:
                    </span>    <span class='style4'>
                            <input type='password' name='password' size='17'>
                    </span><br>
                    <br>
                  <input type='submit' name='login' value='Login'>
                        </a></p>
              </form>";

} else {
include("dbconnect.php");
$result = mysql_query("SELECT * FROM users WHERE id = '$_SESSION[id]'");
while ($row = mysql_fetch_array($result)){
extract($row);
?>

<b>Velkommen <?php echo("$brugernavn"); ?></b><br>
<a href="?side=bruger/profil.php&id=<?php echo("$brugernavn"); ?>">Profil</a><br>
<a href="?side=bruger/gb.php&id=<?php echo("$id"); ?>">G&aelig;stebog</a><br>
<a href="?side=ret-profil.php&brugernavn=<?php echo("$brugernavn"); ?>">Ret personlige oplysninger</a><br>
<a href="?side=ret-profiltext.php">Ret profiltext</a><br>
<a href="?side=bruger/skift/skift-bruger.php">Skrift brugernavn</a>
<br>
<a href="?side=logud.php">Logud</a>
<br>
<?php echo("$admin"); ?>
<?php
}
}

?>
---
og her er login ok
---
<?php
require("config.php");
$login = &$HTTP_POST_VARS['login'];

if(empty($login)) {
    echo 'Denne side kræver login adgang'; }
    else {

$brugernavn = &$HTTP_POST_VARS['brugernavn'];
$password = &$HTTP_POST_VARS['password'];


if(empty($brugernavn) OR empty($password)) {
    echo 'Et af felterne er tomme'; } 
    else {


mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);


$result_user = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'")
or die (mysql_error());
$result_pw = mysql_query("select password from users where password = '$password'")
or die (mysql_error());
$result_id = mysql_query("select * from users where id = '$id'")
or die (mysql_error());

$array_user = mysql_fetch_array($result_user);
$array_pw = mysql_fetch_array($result_pw);
$array_id = mysql_fetch_array($result_id);
if($array_user['brugernavn'] == $brugernavn AND $array_id['id'] == $id AND $array_pw['password']) {

session_start();
session_register("brugernavn");
session_register("password");
session_register("id");

  echo "Du er nu logget ind som $brugernavn";
}

else {
echo 'Forkert brugernavn eller password';
}

}
}
?>
---

håber der er nogen som vil hjælpe
Avatar billede Slettet bruger
17. september 2005 - 16:30 #1
Form:

<select name="auto">
<option value="no">husk ikke</option>
<option value="yes">autologin</option>
</select>
--

login - når informationer er korrekt:

if ($_POST["auto"] == "yes") {
    setcookie("cookie_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
    setcookie("cookie_kodeord", $_SESSION['kodeord'], time() + 60*60*24*180);
}

--
på dine sider:

if (isset($_COOKIE['cookie_brugernavn']) && isset($_COOKIE['cookie_kodeord'])) {
    $_SESSION['brugernavn'] = $_COOKIE['cookie_brugernavn'];
    $_SESSION['kodeord'] = $_COOKIE['kodeord'];
}
Avatar billede kennedk Nybegynder
17. september 2005 - 16:31 #2
Nu det ikke noget med det emne her, men så du brugte isset. hvad gør isset?
Avatar billede mr-xmas Nybegynder
17. september 2005 - 16:32 #3
altså
if ($_POST["auto"] == "yes") {
    setcookie("cookie_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
    setcookie("cookie_kodeord", $_SESSION['kodeord'], time() + 60*60*24*180);
}
det skal på login ok siden ikke? og skal
if (isset($_COOKIE['cookie_brugernavn']) && isset($_COOKIE['cookie_kodeord'])) {
    $_SESSION['brugernavn'] = $_COOKIE['cookie_brugernavn'];
    $_SESSION['kodeord'] = $_COOKIE['kodeord'];
}
på alle sider?
Avatar billede plazm Nybegynder
17. september 2005 - 16:33 #4
$_SESSION['kodeord'] = $_COOKIE['kodeord'];
er pænt farligt, da folk derved bare kan gå ind og læse passwordet i cookien.
Avatar billede mr-xmas Nybegynder
17. september 2005 - 16:34 #5
plazm hvordan kan man ellers gøre?
Avatar billede Slettet bruger
17. september 2005 - 16:36 #6
mr-xmas:

--
if (isset($_COOKIE['cookie_brugernavn']) && isset($_COOKIE['cookie_kodeord'])) {
    $_SESSION['brugernavn'] = $_COOKIE['cookie_brugernavn'];
    $_SESSION['kodeord'] = $_COOKIE['kodeord'];
}
--

den tjekker om 'cookie_brugernavn' og 'cookie_kodeord' findes. - og hvis de gør det, skal den fortælle at den skal give en session der hedder brugernavn værdien i ens cookie, og selvfølgelig det smame med kodeord.
-------------------------

if ($_POST["auto"] == "yes") {
    setcookie("cookie_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
    setcookie("cookie_kodeord", $_SESSION['kodeord'], time() + 60*60*24*180);
}

den tjekker om man har valgt autologin, og hvis man har det skal den sætte en cookie.
og i dette tilfælde giver den en cookie navnet "cookie_brugernavn", og værdien bliver "$_SESSION['brugernavn']", og til sidst angiver vi hvor længe den cookie skal holde.

kodeord skal jo selvfølgelig lige ændres til password, da du kalder den for password.
Avatar billede Slettet bruger
17. september 2005 - 16:36 #7
plazm: ja, men man kan jo ikke læse andet end sit eget kodeord? :)
Avatar billede mr-xmas Nybegynder
17. september 2005 - 16:39 #8
gandso skal det se sådan ud ?
<?php
if (isset($_COOKIE['cookie_brugernavn']) && isset($_COOKIE['cookie_kodeord'])) {
    $_SESSION['brugernavn'] = $_COOKIE['cookie_brugernavn'];
    $_SESSION['kodeord'] = $_COOKIE['kodeord'];
}
if(!$_SESSION["brugernavn"] AND !$_SESSION["password"] AND !$_SESSION["id"])

{

echo "<form action='?side=login-ok.php' method='post'>
                <p><span class='style4'>Brugernavn:
                  </span>
                  <input name='brugernavn' size='17'
          >
                  <br>
                    <span class='style4'>Password:
                    </span>    <span class='style4'>
                            <input type='password' name='password' size='17'>
                    </span><br>
                    <br>
                  <input type='submit' name='login' value='Login'>
                        </a>
<br>
<select name="auto">
<option value="no">Husk ikke</option>
<option value="yes">Husk</option>
</select></p>
              </form>";

} else {
include("dbconnect.php");
$result = mysql_query("SELECT * FROM users WHERE id = '$_SESSION[id]'");
while ($row = mysql_fetch_array($result)){
extract($row);
?>

<b>Velkommen <?php echo("$brugernavn"); ?></b><br>
<a href="?side=bruger/profil.php&id=<?php echo("$brugernavn"); ?>">Profil</a><br>
<a href="?side=bruger/gb.php&id=<?php echo("$id"); ?>">G&aelig;stebog</a><br>
<a href="?side=ret-profil.php&brugernavn=<?php echo("$brugernavn"); ?>">Ret personlige oplysninger</a><br>
<a href="?side=ret-profiltext.php">Ret profiltext</a><br>
<a href="?side=bruger/skift/skift-bruger.php">Skrift brugernavn</a>
<br>
<a href="?side=logud.php">Logud</a>
<br>
<?php echo("$admin"); ?>
<?php
}
}

?>

unskyld jeg spørg dumt :)
Avatar billede Slettet bruger
17. september 2005 - 16:43 #9
Ja, og så skal der også lige gøres noget i login_ok..

Men du bliver jo lige nødt til at indsætte en cookie med id, i min kode.
Avatar billede mr-xmas Nybegynder
17. september 2005 - 16:43 #10
ok
Avatar billede mr-xmas Nybegynder
17. september 2005 - 16:45 #11
den skriver
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php on line 238
Avatar billede mr-xmas Nybegynder
17. september 2005 - 16:50 #12
ups bare mig der havde lavet fejl :)
Avatar billede mr-xmas Nybegynder
17. september 2005 - 16:56 #13
login ok skriver
Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 55

Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 56
og i de linjer står der
    setcookie("cookie_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
    setcookie("cookie_kodeord", $_SESSION['kodeord'], time() + 60*60*24*180);
    setcookie("cookie_id", $_SESSION['id'], time() + 60*60*24*180);
Avatar billede plazm Nybegynder
17. september 2005 - 17:17 #14
gandso jeg tænkte nu på hvis andre fik fat i din computer.
jeg har gjort det sådan her

setcookie("cookie_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
setcookie("cookie_kodeord", md5("MinHemmeligeNøgleSomIngenKender".$_SESSION['kodeord']), time() + 60*60*24*180);

og så henter jeg det felt i databasen med brugernavn = cookie_brugernavn og så tester jeg om det pass der står i databasen md5("MinHemmeligeNøgleSomIngenKender".$_row['kodeord']) er det samme om står i cookie_pass
Avatar billede mr-xmas Nybegynder
17. september 2005 - 17:25 #15
hvad er fejlen her i

<?php
if (isset($_COOKIE['cookie_brugernavn']) && isset($_COOKIE['cookie_kodeord'])) {
    $_SESSION['brugernavn'] = $_COOKIE['cookie_brugernavn'];
    $_SESSION['kodeord'] = $_COOKIE['kodeord'];
    $_SESSION['id'] = $_COOKIE['id'];
}
require("config.php");
$login = &$HTTP_POST_VARS['login'];

if(empty($login)) {
    echo 'Denne side kræver login adgang'; }
    else {

$brugernavn = &$HTTP_POST_VARS['brugernavn'];
$password = &$HTTP_POST_VARS['password'];


if(empty($brugernavn) OR empty($password)) {
    echo 'Et af felterne er tomme'; } 
    else {


mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);


$result_user = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'")
or die (mysql_error());
$result_pw = mysql_query("select password from users where password = '$password'")
or die (mysql_error());
$result_id = mysql_query("select * from users where id = '$id'")
or die (mysql_error());

$array_user = mysql_fetch_array($result_user);
$array_pw = mysql_fetch_array($result_pw);
$array_id = mysql_fetch_array($result_id);
if($array_user['brugernavn'] == $brugernavn AND $array_id['id'] == $id AND $array_pw['password']) {

}
session_start();
session_register("brugernavn");
session_register("password");
session_register("id");

  echo "Du er nu logget ind som $brugernavn";
}
if ($_POST["auto"] == "yes") {
    setcookie("cookie_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
    setcookie("cookie_kodeord", $_SESSION['kodeord'], time() + 60*60*24*180);
    setcookie("cookie_id", $_SESSION['id'], time() + 60*60*24*180);
else {
echo 'Forkert brugernavn eller password';
}

}
}


?>
Avatar billede Slettet bruger
17. september 2005 - 19:52 #16
plazm: ja, det kunne godt være det var smart.

men jeg håber ikke man vælger autologin, hvis andre har mulighed for at tage ens computer *s*
Avatar billede polle007 Nybegynder
17. september 2005 - 19:56 #17
I stedet for at overtage computeren fysisk, så ses det tit, at en cookie bliver tyvstjålet via noget javascript-injection på sitet. Hvis man kan tillade at sætte en restrikion på den ip som kan benytte cookien, så er det også et skridt i den rigtig retning
Avatar billede mr-xmas Nybegynder
17. september 2005 - 20:07 #18
gandso hvad er der ivejen siden det ikke funger
har sendt koden oven over til login ok det er der den skriver fejl
Avatar billede Slettet bruger
18. september 2005 - 09:06 #19
Du skulle jo huske at rette kodeord til password.

if (isset($_COOKIE['cookie_brugernavn']) && isset($_COOKIE['cookie_password'])) {
    $_SESSION['brugernavn'] = $_COOKIE['cookie_brugernavn'];
    $_SESSION['password'] = $_COOKIE['password'];
    $_SESSION['id'] = $_COOKIE['id'];
}

og

setcookie("cookie_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
setcookie("cookie_password", $_SESSION['password'], time() + 60*60*24*180);
setcookie("cookie_id", $_SESSION['id'], time() + 60*60*24*180);
Avatar billede mr-xmas Nybegynder
18. september 2005 - 11:28 #20
ups :)
men nu skriver den
Parse error: parse error, unexpected T_ELSE in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 51
og i den linje står der
else {
kan ikke se hvad der er i vejen
Avatar billede Slettet bruger
18. september 2005 - 11:32 #21
Jeg vil skyde på at det er næsten nederst, så prøv med:

--
}
session_start();
session_register("brugernavn");
session_register("password");
session_register("id");

if ($_POST["auto"] == "yes") {
    setcookie("cookie_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
    setcookie("cookie_kodeord", $_SESSION['kodeord'], time() + 60*60*24*180);
    setcookie("cookie_id", $_SESSION['id'], time() + 60*60*24*180);
}

  echo "Du er nu logget ind som $brugernavn";
} else {
echo 'Forkert brugernavn eller password';
}
}
}
?>
--
Avatar billede mr-xmas Nybegynder
18. september 2005 - 11:35 #22
den siger stadig det til det her:
} else {
Avatar billede Slettet bruger
18. september 2005 - 11:40 #23
Tæl dine tuborgklammer ({ & }), og se om der mangler en, eller en for meget.
Avatar billede mr-xmas Nybegynder
18. september 2005 - 11:45 #24
sådan nu er det fixet og jeg kan logge ind men nu skriver den

Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 47

Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 48

Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 49

der står i de 3 linier
    setcookie("xmas_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
    setcookie("xmas_password", $_SESSION['password'], time() + 60*60*24*180);
    setcookie("xmas_id", $_SESSION['id'], time() + 60*60*24*180);
Avatar billede Slettet bruger
18. september 2005 - 12:02 #25
indsæt:

show_source(__FILE__);

nederst på din side, og smid et link.
Avatar billede mr-xmas Nybegynder
18. september 2005 - 12:05 #26
Avatar billede mr-xmas Nybegynder
18. september 2005 - 12:06 #27
Avatar billede Slettet bruger
18. september 2005 - 12:12 #28
1) hvorfor starte din session 2 gange?
2) du mangler at lukke en tuborg klamme.
Avatar billede mr-xmas Nybegynder
18. september 2005 - 12:16 #29
hvor mangler jeg at lukke med en tuborg klamme
Avatar billede Slettet bruger
18. september 2005 - 12:18 #30
Du må jo tælle op. Der er en åben for meget. Du har fjernet show_source, så jeg kan ikke.
Avatar billede mr-xmas Nybegynder
18. september 2005 - 12:19 #31
sådan nu kan du se koden igen... vil du ikke prøve at skrive koden som du mener altså hele koden eller?
Avatar billede coderdk Praktikant
18. september 2005 - 12:58 #32
Du må *ikke* skrive noget ud før setcookie / session_start (du skriver har "Du er nu logget ind som $brugernavn";)
Avatar billede mr-xmas Nybegynder
18. september 2005 - 13:00 #33
altså set cookie skal stå inden du er logget ind
Avatar billede coderdk Praktikant
18. september 2005 - 13:01 #34
Ja, som jeg skriver må du ikke skrive noget ud før du bruger setcookie ;)
Du *kan* dog omgå det ved at bruge ob_start()
Avatar billede mr-xmas Nybegynder
18. september 2005 - 13:02 #35
vil du ikke prøve at skrive det i koden som du mener fatter - lige nu :(
Avatar billede coderdk Praktikant
18. september 2005 - 13:03 #36
Prøv bare at udkommentere din echo..
Avatar billede mr-xmas Nybegynder
18. september 2005 - 13:04 #37
jamen er det her ikke rigtig `? :S


session_start();
session_register("brugernavn");
session_register("password");
session_register("id");

if ($_POST["auto"] == "yes") {
    setcookie("xmas_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
    setcookie("xmas_password", $_SESSION['password'], time() + 60*60*24*180);
    setcookie("xmas_id", $_SESSION['id'], time() + 60*60*24*180);
}

  echo "Du er nu logget ind som $brugernavn";
} else {
echo 'Forkert brugernavn eller password';
}
}
}
?>
Avatar billede coderdk Praktikant
18. september 2005 - 13:06 #38
Mjooh, det ser da ikke ud som om du skriver noget ud længere ;)
Avatar billede mr-xmas Nybegynder
18. september 2005 - 13:07 #39
damm jeg fatter hat :S er det ikke rigtig nok det der prøv du lige skrive koden som den skal se ud :S
Avatar billede coderdk Praktikant
18. september 2005 - 13:12 #40
<?php

// ob_start(); // Hvis det ikke virker fjern de to første //

session_start();

if (isset($_COOKIE['xmas_brugernavn']) && isset($_COOKIE['xmas_password'])  && isset($_COOKIE['xmas_id']))
{
    $_SESSION['brugernavn'] = $_COOKIE['xmas_brugernavn'];
    $_SESSION['password'] = $_COOKIE['xmas_password'];
    $_SESSION['id'] = $_COOKIE['xmas_id'];
}

require("config.php");
$login = &$HTTP_POST_VARS['login'];

if(empty($login))
{
    echo 'Denne side kræver login adgang';
}
else
{
    $brugernavn = &$HTTP_POST_VARS['brugernavn'];
    $password = &$HTTP_POST_VARS['password'];

    if(empty($brugernavn) OR empty($password))
    {
        echo 'Et af felterne er tomme';
    }
    else
    {
        mysql_connect($mysql_host, $mysql_user, $mysql_pw);
        mysql_select_db($mysql_db);

        $result_user = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'")
            or die (mysql_error());
        $result_pw = mysql_query("select password from users where password = '$password'")
            or die (mysql_error());
        $result_id = mysql_query("select * from users where id = '$id'")
            or die (mysql_error());

        $array_user = mysql_fetch_array($result_user);
        $array_pw = mysql_fetch_array($result_pw);
        $array_id = mysql_fetch_array($result_id);
        if($array_user['brugernavn'] == $brugernavn AND $array_id['id'] == $id AND $array_pw['password'])
        {
            $_SESSION['brugernavn'] = $brugernavn;
            $_SESSION['password'] = $password;
            $_SESSION['id'] = $id;

            if ($_POST["auto"] == "yes")
            {
                setcookie("xmas_brugernavn", $_SESSION['brugernavn'], time() + 60*60*24*180);
                setcookie("xmas_password", $_SESSION['password'], time() + 60*60*24*180);
                setcookie("xmas_id", $_SESSION['id'], time() + 60*60*24*180);
            }

            echo "Du er nu logget ind som $brugernavn";
        }
        else
        {
            echo 'Forkert brugernavn eller password';
        }
    }
}

show_source(__FILE__);

?>
Avatar billede mr-xmas Nybegynder
18. september 2005 - 13:17 #41
den skriver stadig
Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 53

Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/index.php:8) in /customers/mr-xmas.dk/mr-xmas.dk/httpd.www/1/login-ok.php on line 55
Avatar billede coderdk Praktikant
18. september 2005 - 13:24 #42
Erh, require du login-ok.php fra index.php?!
Avatar billede mr-xmas Nybegynder
18. september 2005 - 13:30 #43
ja
Avatar billede coderdk Praktikant
18. september 2005 - 13:31 #44
Well, så må du sørge for at der ikke bliver skrevet noget som helst ud, ikke engang et mellemrum, i index.php før du har require'et login-ok. Eller bruge ob_start() i index.php
Avatar billede mr-xmas Nybegynder
18. september 2005 - 13:33 #45
sådan ser koden ud til at login med
<?php
if (isset($_COOKIE['xmas_brugernavn']) && isset($_COOKIE['xmas_password']) && isset($_COOKIE['xmas_id'])) {
    $_SESSION['brugernavn'] = $_COOKIE['xmas_brugernavn'];
    $_SESSION['password'] = $_COOKIE['xmas_password'];
    $_SESSION['id'] = $_COOKIE['xmas_id'];
}
if(!$_SESSION["brugernavn"] AND !$_SESSION["password"] AND !$_SESSION["id"])

{

echo "<form action='?side=login-ok.php' method='post'>
                <p><span class='style4'>Brugernavn:
                  </span>
                  <input name='brugernavn' size='17'
          >
                  <br>
                    <span class='style4'>Password:
                    </span>    <span class='style4'>
                            <input type='password' name='password' size='17'>
                    </span><br>
                    <br>
                    <select name='auto'>
<option value='no'>Husk ikke</option>
<option value='yes'>Husk</option>
</select><br>
                  <input type='submit' name='login' value='Login'>
                        </a>
</p>
              </form>";

} else {
include("dbconnect.php");
$result = mysql_query("SELECT * FROM users WHERE id = '$_SESSION[id]'");
while ($row = mysql_fetch_array($result)){
extract($row);
?>

<b>Velkommen <?php echo("$brugernavn"); ?></b><br>
<a href="?side=bruger/profil.php&id=<?php echo("$brugernavn"); ?>">Profil</a><br>
<a href="?side=bruger/gb.php&id=<?php echo("$id"); ?>">G&aelig;stebog</a><br>
<a href="?side=ret-profil.php&brugernavn=<?php echo("$brugernavn"); ?>">Ret personlige oplysninger</a><br>
<a href="?side=ret-profiltext.php">Ret profiltext</a><br>
<br>
<a href="?side=logud.php">Logud</a>
<br>
<?php echo("$admin"); ?>
<?php
}
}

?>
eller skal det der ob:start ting stå helt oppe for oven der hvor den starter session
Avatar billede coderdk Praktikant
18. september 2005 - 13:46 #46
Ja, prøv at smide ob_start() i toppen af index.php
Avatar billede mr-xmas Nybegynder
18. september 2005 - 13:57 #47
nu skriver den ikk noget og logger ind men hvis jeg går ud og ind igen sker der ingen ting og jeg skal logge ind igen
Avatar billede coderdk Praktikant
18. september 2005 - 14:02 #48
Lyder underligt - check at cookie'n bliver sat osv :)
Avatar billede mr-xmas Nybegynder
18. september 2005 - 15:35 #49
kommer de ikkke til at hedde xmas_brugernavn osv `?
Avatar billede mr-xmas Nybegynder
18. september 2005 - 15:37 #50
jo den har lavet en hvor der står noget i men den logger bare ikke selv ind
Avatar billede Slettet bruger
18. september 2005 - 21:50 #51
Det har intet med placeringen af set_cookie at gøre. Du må bare komme igang med at læse koden igennem, og tjekke hvor mange tuborg klammer der ikke har en 'partner'.
Avatar billede coderdk Praktikant
18. september 2005 - 22:28 #52
gandso, De passer skam, check selv ;) Se evt. min formatterede kode ;P
Avatar billede eazye Nybegynder
21. september 2005 - 18:46 #53
er det ikke bare fordi du har glemt at sætte

ob_start();

ind ALLER øverst på din side.. altså inden for <?php
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