/ 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
At ændre $ SESSION[]
Fra : Anders


Dato : 24-01-05 09:09

Jeg prøver at lave noget, hvor en hjemmeside skifter sprog v.h.a.
sessions. Det skulle foregå sådan

filA.php : <a href="filB.php">Nyt sprog</a>

filB..php indeholder følgenge:

<?
ob_start();
session_start();
session_unregister($_SESSION["lang"]);
$_SESSION["lang"]= "et";
header("location: filA.php");
ob_end_flush();
?>


Det virker bare ikke. $_SESSION[] ændrer sig ikke.
Kan nogen sige hvad der skal gøres?




 
 
Thomas Lindgaard (24-01-2005)
Kommentar
Fra : Thomas Lindgaard


Dato : 24-01-05 09:32

On Mon, 24 Jan 2005 09:09:22 +0100, Anders wrote:

> <?
> ob_start();
> session_start();
> session_unregister($_SESSION["lang"]);
> $_SESSION["lang"]= "et";
> header("location: filA.php");
> ob_end_flush();
> ?>

Mjaeh - øeh. Hvis det var mig, der skulle lave det nummer, så ville det
nok se ud som følger:

filb.php:

<?php
session_start();
$_SESSION['lang'] = 'et';
header('Location: fila.php');
?>

Så vidt jeg kan regne ud, så er det overflødigt at bruge
output-buffering, og du behøver i hvert fald ikke at slette 'lang' fra
din session, når du alligevel sætter den til en anden værdi bagefter.

Har du husket at starte sessionen i fila.php?

--
Mvh.
/Thomas


Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste