gezocht..[cookies]

Status
Niet open voor verdere reacties.

wouterwouter2

Gebruiker
Lid geworden
2 mrt 2003
Berichten
65
beste forumgebruiker..

ik wil op mijn website iets maken zodat bezoekers 1 x moeten zeggen wat ze zijn: leerling of docent

en dat er dan een cookie word aangemaakt en dat als ze de pagina een volgende keer meteen naar bv roosterleerling.html gaan of als ze de eerste keer docent gezegt hebben naar roosterdocent.html

wie weet er zo'n script of weet waar uitleg staat??

alvast heel erg bedankt,

wouter
 
Ik kan het wel in PHP, maar ik weet niet of je host dat ondersteund.
 
PHP:
<?php

if(IsSet($_COOKIE['ll'])) // Eerst controleren of er al een cookie is
{
    if($_COOKIE['ll'] == "leerling")
        header("Location: roosterleerling.html"); // HTML bestand valt aan te passen
    elseif($_COOKIE['ll'] == "leraar")
        header("Location: roosterleraar.html"); // HTML bestand weer zelf aan te passen
}
else // Als er geen cookie bestaat
{
    if(IsSet($_POST['ll'])) // Controleren of er een formulier verstuurd is
    {
        if($_POST['ll'] == "1") // Is het een leerling?
        {
		setcookie('ll', 'leerling', time()+86400*365); // tijd is in seconden, cookie duurt hier 365 dagen
		header("Location: $PHP_SELF");
		}	
        elseif($_POST['ll'] == "2") // Is het een leraar?
		{
		setcookie('ll', 'leraar', time()+86400*365);
    	header("Location: $PHP_SELF");
		}
	}
    else
    {

//Hieronder wordt eerst gevraagd of je leerling of leraar bent
// En dan wordt het formulier naar dezelfde pagina teruggestuurd en verwerkt
?>
<form action="<?php print("$PHP_SELF");?>" method="post">
Wat ben je?
<p>
<input type="radio" name="ll" value="1" CHECKED>Leerling<br>
<input type="radio" name="ll" value="2">Leraar<br>
<input type="submit" value="Verstuur">
</form>
<?
    }
}
?>
 
Laatst bewerkt:
ja dat heb ik
alleen is mn php nog niet zo goed ene dit krijg ik:

Parse error: parse error, unexpected T_STRING in /home/arkohost/public_html/wouterwout/test/cookie.php on line 8
 
Klein foutje, is nu verbeterd, ik had 'ifelse' maar het moet 'elseif' zijn.
 
ok het is nu gelukt
maar telkens als ik nu de site sluit en hem dat weer open moet ik weer zeggen dat ik een leerling ben..
klopt dat??
want k wil juist dat die 1 jaar bestaat zoals in het php script..

licht dit aan mij of niet...

het script is voor rooster en je kan het hier uitproberen!

http://www.revius.cvog.nl/doorn dus dat hij ook al sluit je de site 100 maar 1 keer te zeggen dat wat je bent.

bvd,

wouter
 
Ik heb dat probleem niet. Ik heb het script weer ietsje aangepast...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan