[php]Setcookie probs

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Ey, ik had dit topic niet geopend, waar het niet dat de search nogal super vaag is en ik de omega niet meer kan vinden?

Anyway, ik HAD een werkend cookie script, maar sinds het wisselen van hosting wil wel meer et niet meer helemaal doen, waaronder dees.

Het aanmaken gaat goed:

PHP:
1
2
setcookie('c_username', $username_login, $expires);
setcookie('c_password', $password, $expires);


Het laten verlopen echter, wil niet helemaal lukken....

PHP:
1
2
3
$expires = "time() - 3600";
setcookie('c_username', '', $expires); 
setcookie('c_password', '', $expires);


error:

Warning: setcookie() expects parameter 3 to be long, string given in /home/virtual/site48/fst/var/www/html/logout.php on line 3

Warning: setcookie() expects parameter 3 to be long, string given in /home/virtual/site48/fst/var/www/html/logout.php on line 4

(line3 en 4 zijn dus die setcookie() lines).

Dit heb ik ook nog geprobeerd:

PHP:
1
2
3
$expires = "time() - 3600";
setcookie('c_username', '', $expires, '/', '', 0); 
setcookie('c_password', '', $expires, '/', '', 0);



Khoop dat jullie me kunnen helpen, ik zie de fout niet echt?

[ Voor 18% gewijzigd door Roa op 16-02-2003 19:05 ]

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

Verwijderd

Het staat er toch al:
setcookie() expects parameter 3 to be long, string given
Parameter 3 is $expires, waarvan jij een string hebt gemaakt:
PHP:
1
$expires = "time() - 3600";
Dit moet dus zijn:
PHP:
1
$expires = time() - 3600;


Soms zeggen errors meer dan je denkt ;)

Acties:
  • 0 Henk 'm!

Verwijderd

echo eens $expires nadat je m geset hebt.
En anders gooi je gewoon de derde parameter op 0 of 1000 ofzo. Werkt ook.

Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Het staat er toch al
True, maar ik snapte niet waarom die daar over zat te zeuren, weer wat geleerd iig! Nu even testen

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

Verwijderd

<?
$expires = "time() - 3600";
setcookie('c_username', 'hierdewaardeandersishijleeg', $expires);
setcookie('c_password', 'hierdewaardeandersishijleeg', $expires);
?>
hij moet dus naam, inhoud en expiretime hebben ;)