# Php setcookie()

**URL:** <https://forum.kirupa.com/t/php-setcookie/96705>\
**Category:** Uncategorized\
**Created:** [December 12, 2003, 3:13pm UTC](https://forum.kirupa.com/t/php-setcookie/96705 "2003-12-12T15:13:01Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![neverrain](https://avatars.discourse-cdn.com/v4/letter/n/919ad9/32.png) [@neverrain](https://forum.kirupa.com/u/neverrain)\
**Post date:** [December 12, 2003, 3:13pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/1 "2003-12-12T15:13:01Z")

</div>

Hi All,

I’m just starting out with PHP and am working on setting cookies. Here is the code I enter when I get a “Warning: Cannot modify header information - headers already sent by (output started at /home/unknown/public\_html/julian/phpcookie.php:8) in /home/unknown/public\_html/julian/phpcookie.php on line 10":

```auto
<?php $value = 'Datapimp'; setcookie ("username", $value,time()+3600, "/julian/", "unknowndesigns.net", 0); ?> 
</body>

```

I’m sure it’s just my n00b PHP mind. 😛

Thanks in advanced,  
-Data :sketchy:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 3:19pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/2 "2003-12-12T15:19:57Z")

</div>

```php

<?php

setcookie("username", "Datapimp", time()+3600, etc..., etc...);

?>

```

should work. You have to set the cookie before everythng else…

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 3:27pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/3 "2003-12-12T15:27:26Z")

</div>

```auto
<?php

setcookie("username", "Datapimp", time()+3600, "/julian/", "unknowndesigns.net", 0);

?>

```

_Server Returns:_

Warning: Cannot modify header information - headers already sent by (output started at /home/unknown/public\_html/julian/php/phpcookie.php:8) in /home/unknown/public\_html/julian/php/phpcookie.php on line 8

-Data :sketchy:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 3:35pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/4 "2003-12-12T15:35:02Z")

</div>

where are you placing this on your page? It has to be the first thing on your page…

```php

<?php
setcookie();
?>

<html>
everthing else here....
?>

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 3:39pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/5 "2003-12-12T15:39:11Z")

</div>

_Exact HTML:_

```auto
<html>
<?php

setcookie("username", "Datapimp", time()+3600, "/julian/", "unknowndesigns.net", 0);

?>
<head>
<title>PHP Cookie</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
</body>
</html>

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 3:41pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/6 "2003-12-12T15:41:34Z")

</div>

no you have to put HTML after the PHP

```php

<?php
setcookie("username", "Datapimp", time()+3600, "/julian/", "unknowndesigns.net", 0);
?>
<html>
<head>
<title>HP Cookie</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
</body>
</html>

```

PHP has to go before **_everything_** when you are setting cookies and using sessions…

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 3:51pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/7 "2003-12-12T15:51:15Z")

</div>

Wow thanks a bunch Jubba it works!

When I use

```php
<?php
echo $_COOKIE["username"];
echo $HTTP_COOKIE_VARS["username"];

```

Do I put it in the header like the setcookie() or in the body?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 4:06pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/8 "2003-12-12T16:06:03Z")

</div>

that can go anywhere in the body.

and use $\_COOKIE[] because the other one is for the other versions of PHP…

also is most of the new servers that have updated their php you can simply use “$username” and it will print out the cookie value…

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 4:24pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/9 "2003-12-12T16:24:45Z")

</div>

Well I got it all working but now I have one more question.

How would I go about setting the cookie var that is currectly “Datapimp”. I am trying to make a login script in PHP so that the cookie content is inserted by a input box.

I’ve been looking around [php.net](http://php.net) as how to do that but maybe you know off hand.

Thanks again Jubba.  
-Data :sketchy:

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 12, 2003, 5:13pm UTC](https://forum.kirupa.com/t/php-setcookie/96705/10 "2003-12-12T17:13:08Z")

</div>

then you would just do this:

```php

&lt;?
setcookie("username", $_POST['textboxVariable'], etc, etc...);
?&gt;
```
