Owja, is er ook een functie om zeg maar te linken, om naar een andere pagina te gaan?
Link gekopieerd
<?php
if(isset($_COOKIE['cookienaam']))
{
setcookie("cookienaam",'',time()+10);
}
?>
Link gekopieerd
Ja, hij werkt, maar nu dus mijn tweede vraag, is er een fuctie die je naar een andere pagina laat gaan?
Link gekopieerd
Met header() kan het.
Of je doet het gewoon met javascript :)
Link gekopieerd
Link gekopieerd
Nee!
<?
header("Location:
http://www.weetikveel.nl" ;);
?>
En! Als je geen path en domein aangeeft voor je cookie, issie alleen op de pagina geldig waar je hem op zet.. maar misschien wil je dat ook alleen..
Anders!
<?
setcookie("koekje", time() + 10 * 86400, "/", "domein.nl");
?>
Link gekopieerd
?
Onbekende gebruiker
23-05-2004 18:03
Okay, bedankt, maar waar staat dan die "/" voor, achter de time en voor "doemeiin.nl"?
Link gekopieerd
Hmm moet dat koekje geen waarde hebben?
<?
// naam - waarde - tijdsduur - pad - domein
setcookie("koekje", "Waarde", time() + 10 * 86400, "/", "domein.nl");
?>
En zoals je ziet staat dat voor pad (of path :))
Link gekopieerd
ik heb ook een probleem dat ik hier al eens gevraagd heb maar geen oplossing heb gekregen; kan iemand mij zeggen waarom hij hier geen cookie wil plaatsen:
<?php
// $_POST['lastvoting'] is het id van de poll waar men op heeft gestemd
setcookie("lastpoll", $_POST['lastvoting'], time() + 90 * 86400);
// dan worden de gegevens in database gestopt en daarna
//gebruik ik dit voor terug de resultaten te laten zien en de cookie te activeren
print "<script>location.href = 'index.php'; </script>";
print "<a href='index.php'>klik hier om voort te gaan!</a>";
?>
dit gebruik ik om te zien of de cookie gezet is (is er hier misschien iets mis mee):
<?php
// $id = $row['id'] en is dus het id van de huidige poll
if (!isset($_COOKIE['lastpoll']) || $_COOKIE['lastpoll'] != $id) {
// het poll script
} else {
print '<b>[Je hebt al gestemd!</b>]';
}
?>
Link gekopieerd