Archief - PHP - session probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Reptiel

Legacy Member
hoi, ik heb problemen met session in php.
Ik heb PHPdev5 geinstalleerd en ik vermoed dat wss een instelling niet correct is, maar ik ben nu ook geen super sterke hierin.
Ik heb dit simpel script gebruik om te testen:

PHP:
<?php 
session_start();
$session_id = session_id();
?>

<h2>ID: <?php echo($session_id);?></h2>

fouten die ik krijg zijn deze :

Warning: open(/tmp\sess_f6f4b5de4c11a8dc52733761c1c54ecf, O_RDWR) failed: No such file or directory (2) in c:\phpdev5\www\ideeenbusv1\lol\lol1\test.php on line 2

ID: f6f4b5de4c11a8dc52733761c1c54ecf

Warning: open(/tmp\sess_f6f4b5de4c11a8dc52733761c1c54ecf, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

wie kan helpen?

xml

Legacy Member
Ge moet in uwen php ini de folder voor het bewaren van uw sessies veranderen naar c:/....

Reptiel

Legacy Member
xml zei:
Ge moet in uwen php ini de folder voor het bewaren van uw sessies veranderen naar c:/....
zoiets dan?
session.save_path = c:\tmp
en dan map tmp maken?

edit merci gelukt :)

deze mag slotje hebben

Reptiel

Legacy Member
mss toch nie :p

Ben nu bezig met zon login scriptje en da lukt wel, zo wa testen enzo.
Plots na tijdje bezig te zijn, deze error :

Warning: Cannot send session cookie - headers already sent by (output started at c:\phpdev5\www\ideeenbusv1\lol\lol1\login_2.php:2) in c:\phpdev5\www\ideeenbusv1\lol\lol1\login_2.php on line 3

Warning: Cannot send session cache limiter - headers already sent (output started at c:\phpdev5\www\ideeenbusv1\lol\lol1\login_2.php:2) in c:\phpdev5\www\ideeenbusv1\lol\lol1\login_2.php on line 3

Warning: Cannot add header information - headers already sent by (output started at c:\phpdev5\www\ideeenbusv1\lol\lol1\login_2.php:2) in c:\phpdev5\www\ideeenbusv1\lol\lol1\login_2.php on line 16

chach is vol,moet ik hier weer iets aanpassen in php.ini, zoja wil je ff zo vriendelijk zijn mij te helpen :)

ty

killgore

Legacy Member
<?php session_start(); // andere code ?>
ALTIJD aan het begin van je bestand plaatsen, zelfs geen spatie voor je <?php-tag!

Het doet toch niets uit of je dat aan het begin plaatst of pas wanneer je het nodig hebt ;). Het is zelfs beter dat je het in elk script daar plaatst.

Reptiel

Legacy Member
killgore zei:
<?php session_start(); // andere code ?>
ALTIJD aan het begin van je bestand plaatsen, zelfs geen spatie voor je <?php-tag!

Het doet toch niets uit of je dat aan het begin plaatst of pas wanneer je het nodig hebt ;). Het is zelfs beter dat je het in elk script daar plaatst.

thx m8
ik had gewoon 1 enter geplaats om de code wat lijn per lijn te tonen, en het was daarom dat het niet meer ging :o
kreeg het al zenuwachtig:p

Alvast many thx

zal erop letten int vervolg:)

killgore

Legacy Member
Reptiel zei:
zal erop letten int vervolg:)

dit is btw het geval voor volgende functies (geen output voor deze functie-calls):

session_start
setcookie
header

en wrsch nog een paar die ik vergeten ben ;).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan