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> <a
> href="?task=updatepilleforbrug">PILLEFORBRUG</a>
> <a href="?task=setalarm">ALARMER</a>
> <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
>
>