Funciones para cookies

function getCookie(name) {
    var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
    return v ? v[2] : null;
}
function setCookie(name, value, days) {
    var d = new Date;
    d.setTime(d.getTime() + 24*60*60*1000*days);
    document.cookie = name + "=" + value + ";path=/;expires=" + d.toGMTString();
}
function deleteCookie(name) { setCookie(name, '', -1); }

Ejemplos cookie e include

Archivo muestracookie:

<?php
//Comprueba si hay una cookie llamada nombre y muestra el valor
$nombre = filter_input(INPUT_COOKIE, "nombre");
if (!empty($nombre)) {
 ?>
 <h4>Usuario: <?= $nombre ?></h4>
 <?php
}
?>

Index.php:

<?php
 //Comprueba que me hayan pasado un nombre, y si es así lo guarda en la cookie
 $nombre = filter_input(INPUT_GET, "nombre");

if (!empty($nombre)) {
 setcookie("nombre", $nombre, time() + 86400);
 }

include "muestracookie.php";
 ?>
 <form>
 Pon tu nombre: <input type="text" name="nombre">
 <input type="submit">
 </form>

Uso en otras páginas:

<?php
 include "muestracookie.php";
 ?>