/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvordan læser man en session der er sat me~
Fra : Allan Madsen


Dato : 18-03-08 23:47

Hejsa endnu et spørgsmål.

Hvordan læser man en session der er sat med
session_register("myusername");



 
 
Martin (19-03-2008)
Kommentar
Fra : Martin


Dato : 19-03-08 01:30

Allan Madsen wrote:
> Hejsa endnu et spørgsmål.
>
> Hvordan læser man en session der er sat med session_register("myusername");
>

$_SESSION['myusername']

Allan Madsen (19-03-2008)
Kommentar
Fra : Allan Madsen


Dato : 19-03-08 11:09

Martin forklarede:
> Allan Madsen wrote:
>> Hejsa endnu et spørgsmål.
>>
>> Hvordan læser man en session der er sat med session_register("myusername");
>>
>
> $_SESSION['myusername']

Ja det ville også været mit bud
Men følgende kode virker ikke
<?php
session_start();
if(!session_is_registered(myusername)){
header("location:index.php?task=login&option=fejl");
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<title>StokerPC - StokerWeb</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>

<body>

<div id="container">

<div id="header">
<img src="/images/logo.jpg">
</div>

<div id="menu">
<a href="?task=hjem">HJEM</a> &nbsp; &nbsp; &nbsp; &nbsp; <a
href="?task=updatepilleforbrug">PILLEFORBRUG</a> &nbsp; &nbsp; &nbsp;
&nbsp; <a href="?task=setalarm">ALARMER</a> &nbsp; &nbsp; &nbsp;
&nbsp;<a href="index.php">LOGUD</a>
</div>
<div id="main">
<?php
$username = $_SESSION['myusername'];
print('navn: '.$username);
?>
Logind Successfuld
osv osv osv

Dog får jeg beskeden at Logind Successfuld og skriver jeg forkert
logger den ikke ind.
Men $username er tom??

Hvad gør jeg forkert, er der for mange variabler i min $_SESSION?? Er
der en grænse??

Jeg kan ikke se hvad der går galt??

Please help me

MVH
Allan



Martin (19-03-2008)
Kommentar
Fra : Martin


Dato : 19-03-08 11:14

Allan Madsen wrote:
> Martin forklarede:
>> Allan Madsen wrote:
>>> Hejsa endnu et spørgsmål.
>>>
>>> Hvordan læser man en session der er sat med
>>> session_register("myusername");
>>>
>>
>> $_SESSION['myusername']
>
> Ja det ville også været mit bud
> Men følgende kode virker ikke
> <?php
> session_start();
> if(!session_is_registered(myusername)){
> header("location:index.php?task=login&option=fejl");
> }

Glem det der med session_is_registered() og session_register()
jvf manualen

// Use of session_register() is deprecated
$barney = "A big purple dinosaur.";
session_register("barney");

// Use of $_SESSION is preferred, as of PHP 4.1.0
$_SESSION["zim"] = "An invader from another planet.";

deprecated betyder forældet/udgår

Bare skriv

if(!isset($_SESSION['username'])) {
header(....);
}

og når du skal gemme en session, så brug
$_SESSION['username'] = $var;


> ?>
> <html xmlns="http://www.w3.org/1999/xhtml">
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <title>StokerPC - StokerWeb</title>
> <link rel="stylesheet" type="text/css" href="css/style.css">
> </head>
>
> <body>
>
> <div id="container">
>
> <div id="header">
> <img src="/images/logo.jpg">
> </div>
>
> <div id="menu">
> <a href="?task=hjem">HJEM</a> &nbsp; &nbsp; &nbsp; &nbsp; <a
> href="?task=updatepilleforbrug">PILLEFORBRUG</a> &nbsp; &nbsp; &nbsp;
> &nbsp; <a href="?task=setalarm">ALARMER</a> &nbsp; &nbsp; &nbsp;
> &nbsp;<a href="index.php">LOGUD</a>
> </div>
> <div id="main">
> <?php
> $username = $_SESSION['myusername'];
> print('navn: '.$username);
> ?>
> Logind Successfuld
> osv osv osv
>
> Dog får jeg beskeden at Logind Successfuld og skriver jeg forkert logger
> den ikke ind.
> Men $username er tom??
>
> Hvad gør jeg forkert, er der for mange variabler i min $_SESSION?? Er
> der en grænse??
>
> Jeg kan ikke se hvad der går galt??
>
> Please help me
>
> MVH
> Allan
>
>

Birger (19-03-2008)
Kommentar
Fra : Birger


Dato : 19-03-08 14:18

"Martin" <maaNO@SPAMscandesigns.dk> skrev i en meddelelse
news:47e0e74a$0$90276$14726298@news.sunsite.dk...
8X
> Bare skriv
>
> if(!isset($_SESSION['username'])) {
> header(....);
> }
>
> og når du skal gemme en session, så brug
> $_SESSION['username'] = $var;
8X

... og husk apostrofferne omkring 'username', når den anvendes som key
(index), som angivet i forklaringen ;>)

Birger
-----
http://bbsorensen.dk
http://varmeretter.dk - hverdagsmad. Sundt, nemt, hurtigt og billigt. Daglig
opdatering.



Allan Madsen (19-03-2008)
Kommentar
Fra : Allan Madsen


Dato : 19-03-08 15:38

Birger har bragt dette til verden:
> "Martin" <maaNO@SPAMscandesigns.dk> skrev i en meddelelse
> news:47e0e74a$0$90276$14726298@news.sunsite.dk...
> 8X
>> Bare skriv
>>
>> if(!isset($_SESSION['username'])) {
>> header(....);
>> }
>>
>> og når du skal gemme en session, så brug
>> $_SESSION['username'] = $var;
> 8X
>
> .. og husk apostrofferne omkring 'username', når den anvendes som key
> (index), som angivet i forklaringen ;>)
>
> Birger
> -----
> http://bbsorensen.dk
> http://varmeretter.dk - hverdagsmad. Sundt, nemt, hurtigt og billigt. Daglig
> opdatering.

Takker til jer alle, så har jeg fået det til at virke 100%

Det er super med den hjælp der er at hente her 1000 Tak for det.

MVH
Allan



Philip Nunnegaard (19-03-2008)
Kommentar
Fra : Philip Nunnegaard


Dato : 19-03-08 18:30

"Martin" <maaNO@SPAMscandesigns.dk> skrev i meddelelsen
news:47e0e74a$0$90276$14726298@news.sunsite.dk...

> // Use of session_register() is deprecated
> $barney = "A big purple dinosaur.";
> session_register("barney");

Dén metode ville vist heller ikke kunne bruges i de fleste nutidige
php-opsætninger.
Den ville jo ikke vide, hvad $_SESSION['barney'] var lig med, da
register_globals som standard er sat til "off".


Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408191
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste