omdat ik een beheer script moet maken voor een aantal sites leek het mij handig om dat te doen met een login die werken met session. lijkt mij namelijk een stuk veiliger als werken met cookies nu werken sessions alleen niet bij mij en ik weet maar niet waarom
session start doet het prima. alleen als ik de sessions een waarde wil geven slaat hij deze gewoon niet op. ik heb al verschillende tutorials gelezen, mensen gevraagd en de PHP handleiding gedownload. allemaal zeggen ze wat anders. wat ik tot nu toe heb geprobeerd en bij mij niet werkt:
de eerste zie ik in elke tutorial staan en staat ook in de PHP handleiding. bij de handleiding staat echter dat je vanaf PHP 4.1 beter de 2de optie kunt doen, en ik heb PHP 4.3.1. van een vriend van mij kreeg ik de opmerking dat je de session ook een naam moest geven. om zo alle bij elkaar horende sessions te bundelen. ook dit werkt niet. als ik met print de inhoud van de session wil laten zien geeft hij gewoon niks weer. hier zijn de methode hoe ik ze heb geprobeerd op het scherm te krijgen
ook heb ik geprobeerd eerst de waarde van de session in een normale variabele te zetten en die dan te printen. ook hier geen resultaat. Ik draai Apache 2.4.5 onder windows XP en heb php.ini aangepast (de temp folder voor sessions staat standaard op /tmp, een linux map dus)
session start doet het prima. alleen als ik de sessions een waarde wil geven slaat hij deze gewoon niet op. ik heb al verschillende tutorials gelezen, mensen gevraagd en de PHP handleiding gedownload. allemaal zeggen ze wat anders. wat ik tot nu toe heb geprobeerd en bij mij niet werkt:
PHP:
1
2
3
| session_register ("varnaam zonder $"); $_SESSION["var naam zonder $"]; $_SESSION["de naam van de session"]["var naam zonder $"]; |
de eerste zie ik in elke tutorial staan en staat ook in de PHP handleiding. bij de handleiding staat echter dat je vanaf PHP 4.1 beter de 2de optie kunt doen, en ik heb PHP 4.3.1. van een vriend van mij kreeg ik de opmerking dat je de session ook een naam moest geven. om zo alle bij elkaar horende sessions te bundelen. ook dit werkt niet. als ik met print de inhoud van de session wil laten zien geeft hij gewoon niks weer. hier zijn de methode hoe ik ze heb geprobeerd op het scherm te krijgen
PHP:
1
2
3
| print $varnaam print $_SESSION["var naam zonder $"]; print $_SESSION["de naam van de session"]["var naam zonder $"]; |
ook heb ik geprobeerd eerst de waarde van de session in een normale variabele te zetten en die dan te printen. ook hier geen resultaat. Ik draai Apache 2.4.5 onder windows XP en heb php.ini aangepast (de temp folder voor sessions staat standaard op /tmp, een linux map dus)