Avatar billede donslund Nybegynder
03. marts 2003 - 15:51 Der er 6 kommentarer og
1 løsning

Forsøg med sessions.

Jeg regner med at jeg definerer en session med:

$_session["brugernavn"] = $fundt['brugernavn'];

og jeg regner med, at jeg henter den igen med:

<p class=over>Velkommen <? $_session['brugernavn']; ?><BR>

Men det lader ikke til at virke. Nogen ideer?
Avatar billede sukos Juniormester
03. marts 2003 - 16:10 #1
$_SESSION["brugernavn"] = "etellerandet";
echo $_SESSION["brugernavn"];
Avatar billede donslund Nybegynder
03. marts 2003 - 16:12 #2
Jeg checker brugernavn/password i en db og vil gerne hav brugenavnet lagt i en session hvis denne er fundet i databasen.
Det ser således ud:

mysql_connect("localhost", "donslund", "veterankasse");
    mysql_select_db("veteranbil");
    $Hent = mysql_query("Select * from medlemmer where brugernavn='$brugernavn' and password='$password'");
    $fundt = mysql_num_rows($Hent);
    if ($fundt==1) {
        $_session["brugernavn"] = $Hent['brugernavn'];
        header('location: showpage.php');
    }
    else
    {
        print ("Fejl");
        return;

Så skulle det jeg havde skrevet vel egentlig være rigtigt.
Avatar billede tefcke Nybegynder
03. marts 2003 - 17:46 #3
<p class=over>Velkommen <? $_session['brugernavn']; ?><BR>
printer ingen ting

<p class=over>Velkommen <?=$_session['brugernavn']; ?><BR>
eller
<p class=over>Velkommen <? print $_session['brugernavn']; ?><BR>

printer brugernavnet ud
Avatar billede horsmark Nybegynder
04. marts 2003 - 20:35 #4
du skal huske session_start() på linie 1 (!!!) på alle sider hvor du ønsker der skal henvises til en session

http://www.php.net/manual/en/function.session-start.php
Avatar billede horsmark Nybegynder
04. marts 2003 - 20:45 #5
if(isset($_session['brugernavn'])){
  echo "Sessionen er sat !";
}else{
  echo "Sessionen er IKKE sat !";
}
Avatar billede tefcke Nybegynder
04. marts 2003 - 21:09 #6
hosmark >> det behøver ikke være på 1. linie, den skal bare kaldes inden der outputtes noget til browseren!!
Avatar billede horsmark Nybegynder
04. marts 2003 - 21:12 #7
ja på sin vis dog...

Brug:

<?php
session_start();
include 'inc/config.inc.php';
include 'inc/common.inc.php';
/*
Page code
*/
?>

Brug IKKE:

<?php
include 'inc/config.inc.php';
include 'inc/common.inc.php';
session_start();
/*
Page code
*/
?>
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