gebruikers instellingen opslaan

Status
Niet open voor verdere reacties.

martijn12321

Gebruiker
Lid geworden
14 nov 2011
Berichten
827
Hallo,
Ik ben bezig met een klein projectje. Ik wil dat mensen voor mijn site zonder account hun instellingen kunnen opslaan.
Tot nu toe gedaan met een cookie, maar nu moet er meer dan 1 ding worden opgeslagen. (Op een formulier staat een tekstvakje en 2 radiobuttons. Dmv POST worden ze naar cookie.php gestuurd en daar wordt een cookie aangemaakt).
Met 1 waarde lukt het maar nu wil ik ook de gegevens van die radiobutton opslaan. Als ik gewoon een 2de setcookie op de pagina zet komt er een error (deze website word onderhouden of bevat programmeer fouten).
Hoe kan ik toch alle instellingen opslaan zonder account?
Bedankt!
 
Geen idee waarom het fout gaat, maar ik gebruik dit op mijn site:

case 'Login':
setcookie("username", $user, time()+440000);
setcookie("password", $pass, time()+440000);
setcookie("fullname", $fullname, time()+440000);
echo "Username for ".$_COOKIE['fullname']." is ".$_COOKIE['username']."<br>";

en dit om de cookies te legen:

case 'Logout':
/*Stop sessie en vernietig het.*/
setcookie("username", "", time()-3600, 1);
setcookie("password", "", time()-3600, 1);
setcookie("fullname", "", time()-3600, 1);

Omgezet op de cookie.php pagina zet je dan dus zoiets neer:

Code:
<?php
//some en thing zijn de veldnamen uit de vorige pagina in het formulier
$some = $_POST['some'];
$thing = $_POST['thing'];

    setcookie("username", $user, time()+440000); 
    setcookie("password", $pass, time()+440000); 
//440000 is het aantal seconden dat je de gegevens wil laten bewaren in de cookie
?>

Dit zou geen fouten mogen genereren.
Maar ik ken niet je code vanuit het formulier, alsmede die van je huidige cookie.php,
dus mogelijk dat de error ergens anders nog vandaan komt...???
 
Geen idee hoe het kan, maar het werkt nu! Vast ergens een ";" vergeten ofzo! Bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan