Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums Back End Why aren’t my cookies working? Re: Why aren’t my cookies working?

#66345
alex001
Participant

If your cookies aren’t being set, one very common problem is that something is being sent to the browser before the cookie. The cookies need to be in the header and come before any HTML. For example:

<html>
<head>
<title>My Page</title>
<?php
$Month = 2592000 + time();
setcookie(AboutVisit, date("F jS – g:i a"), $Month);
?>

This code won’t work, because you are sending the data (the <html> and other tags) to the browser before the cookie. Instead you should use something like this:

<?php
$Month = 2592000 + time();
setcookie(AboutVisit, date("F jS – g:i a"), $Month);
?>
<html>
<head>
<title>My Page</title>

If the problem is that the cookies work for most users but some users are having problems with them, it may be that those particular users have cookies disabled in their browsers. This is not a problem with your code at all, just a user’s personal preference