hallo allemaal,

Ik wil waardes die in een functie gemaakt worden, wegschrijven naar een sessie.. Ik heb geen idee wat ik fout doe, zou dit niet mogelijk zijn?

Ik heb een voorbeeldje gemaakt:

<?
session_start();

function sessiestesten($zin)
{
echo "$zin <br><br>" ;
$_SESSION['testzin'] = $zin ;
}

sessiestesten('Dit moet opgeslagen worden in de sessie...')

$testzin = $_SESSION['testzin'];

echo "$testzin" ;

?>

de error die ik krijg:
Parse error: syntax error, unexpected T_VARIABLE in ***dir*** on line 12

Dat klopt, dat is de regel $testzin = $_SESSION['testzin']; want hij kent die sessie niet...

Wie weet hoe dit wel lukt?
Voor parser errors zie:
[faq]1[/faq]

Moet daarna wel werken
Bedankt voor je reactie, maar dat is niet wat ik bedoel..ik krijg die fout, omdat hij gewoon die sessie niet weggeschreven heeft binnen de functie...

Dat is ook juist het probleem..
Nee je krijgt de fout omdat je hier

<?php
sessiestesten('Dit moet opgeslagen worden in de sessie...')
?>

nog een ; achter moet zetten dus:

<?php
sessiestesten('Dit moet opgeslagen worden in de sessie...');
?>
sorry, neem me niet kwalijk..

bedankt!

vreemd, in een veel groter script werkt het namelijk niet (maar ook geen foutmelding)..
Ik ga het uitzoeken
Is de volgende regel dan misschien ?> of wordt het script geïnclude met een @voordeinclude

Reageren