login  Naam:   Wachtwoord: 
Registreer je!
 Forum

aanpassen van $_SESSION

Offline webstab - 09/03/2005 13:45
Avatar van webstabPHP ver gevorderde
  1. if ($_GET['pag'] == "leden" && $_GET['actie'] == "instellingen" && isset($_POST['submit'])) {
  2. $design = "design".$_POST['design']."";
  3. $_SESSION['gdesign'] = $_POST['design'];
  4. } else {
  5. $design = "design".$_SESSION['gdesign']."";
  6.  
  7. if ($_SESSION['gId'] == "1") {
  8. echo $design;
  9. }

Bij wijzigt de $_SESSION['gdesign'] niet,na het posten.
(ik denk dat hij het op mijn localhost wel doet),is hier een oplossing voor?

12 antwoorden

Gesponsorde links
Offline Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Thomas Moderator - is je sessie wel gestart (session_start()) rn- vindt deze toekenning aan een sessie-variabele plaats voordat er enige uitvoer (naar het scherm) is of gebruik je ob_start()
Offline webstab - 30/11/1999 00:00
Avatar van webstab PHP ver gevorderde Het is mss slecht,maar ik gebruik idd ob_start().rnMaar dat staat er onder en het staat ook onder (session_start())
Offline Fenrir - 30/11/1999 00:00
Avatar van Fenrir PHP expert Je moet ob_start() bovenaan zetten.rn
Offline prorsoft - 30/11/1999 00:00
Avatar van prorsoft PHP gevorderde session_start() ook hoor
Offline Button - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Button PHP ver gevorderde [code]ob_start();rnsession_start();rnif ($_GET['pag'] == leden && $_GET['actie'] == instellingen && isset($_POST['submit'])) {rn$design = design.$_POST['design'].;rn$_SESSION['gdesign'] = $_POST['design'];rn} else {rn$design = design.$_SESSION['gdesign'].;rnrnif ($_SESSION['gId'] == 1) {rnecho $design;rn}rn[code] rn;-)
Offline webstab - 30/11/1999 00:00
Avatar van webstab PHP ver gevorderde Zo ziet het er ook uit,alleen niet mee gekopierd.
Offline banana - 30/11/1999 00:00
Avatar van banana Onbekend gooi eerst de oude sessie eens weg voor je een niewe er door heen gooit, werkt dast
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Zit in de action van je formulier ook pag=leden&actie=instellingen
Offline numlockrond - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van numlockrond Onbekend [quote]Je moet ob_start() bovenaan zetten.[quote] Eigenlijk niet, je moet ob_start() boven al je output zetten. Als je eerst functie declaraties of een aantal ifelse statements hebt die alleen maar variabelen makenwijzigen kun je ob_start() ook daaronder zetten, voor je gaat echoën.rnrnmaargoed dat is natuurlijk weer is minder makkelijk kort uit te leggen.
Offline prorsoft - 30/11/1999 00:00
Avatar van prorsoft PHP gevorderde Je gebruikt GET en POST tegelijk.rnHoe roep je die pagina eigenlijk aan
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Dat vraag ik dus al... lees eerst eens replies voordat je zelf een reply post
Offline webstab - 30/11/1999 00:00
Avatar van webstab PHP ver gevorderde action=pag=leden&actie=instellingen...rnZoals dit.rnIk heb het nu tijdelijk opgelost door telkens bovenaan de pagina een query te zetten,dat hij telkens die variable uit de db haalt,maar dit vertraagt het laden natuurlijk
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s