<?
ob_start();//handig hoor als je die als eerste regel zet
setcookie("userid",$check_info->userid, time()+3600*60);
setcookie("sleutel",$check_info->paswoord,time()+3600*60);
/*variable buiten quotes ;-)
Voer dit script gewoon zo eens uit en niet includen anders krijg je error door die ob_start();
Als je die include in bv: index.php zet je op lijn 2 dus net na <?php je ob_start(); --> meer info vind je op http://www.php.net en de FAQ hier.
*/
echo $_COOKIE['userid'];
echo $_COOKIE['sleutel'];
?>
<?
ob_start();//handig hoor als je die als eerste regel zet
Mja dat van die ob_start(); was ik ff vergeten, die quotes zijn opzettelijk geplaatst omdat ik ff te lui was om voor het testen sql en verbinding te gaan typen . In elk geval er de ob_start(); staat er maar er gebeurt nog niets..Zelfs niet als ik het op mijn webhost ipv op mijn eigen server probeer..
Scott - 20/08/2005 10:07 (laatste wijziging 20/08/2005 10:09)
PHP ver gevorderde
Dat klopt
Cookies kun je niet aanroepen op dezelfde pagina als waar je ze gemaakt hebt, je zult dus een andere pagina moeten maken om de cookies uit te lezen
@legolas: Waarom vind je het dom om meerdere cookies te maken ?
@stijn1989: Waarom gebruik je in hémelsnaam ob_start() ?
<h1>testzone</h1><?
ob_start();//handig hoor als je die als eerste regel zet
setcookie("userid",12, time()+3600*60);
setcookie("sleutel",md5("testpasswoord"),time()+3600*60);
echo $_COOKIE['userid'];
?><br><?= $_COOKIE['sleutel']; ?>
<!--set NU de cookies met JOUW waarden. kijken of dat ook werkt. anders kloppen de waarden niet.--->
<h1>testzone</h1><?
ob_start();//handig hoor als je die als eerste regel zet
Common Pitfalls:
Cookies will not become visible until the next loading of a page that the cookie should be visible for. To test if a cookie was successfully set, check for the cookie on a next loading page before the cookie expires. Expire time is set via the expire parameter. A nice way to debug the existence of cookies is by simply calling print_r($_COOKIE);.
Scriptje van Legolas werkt wel. Zal dus idd aan de waarden liggen. Maar in principe als je een string meegeeft is dit toch altijd tussen " " dus die "$check_info->userid" zou toch geen probleem mogen geven?