Funktionen hedder setcookie(). Du giver cookien et navn, for eksempel "klodshans", saetter brugernavnet som vaerdi, og saetter en tid for hvor laenge cookien skal gemmes. Saa kan du senere teste if(isset($_COOKIE['klodshans'] echo $_COOKIE['klodshans'].
setcookie() skal vaere det foerste input i formen, ogsaa foer "html".
Hvis du for eksempel har en html form hvor brugeren fylder sit navn i saa kan du, naar formen sendes, pakke brugerens navn ind i cookien og saette den. Jeg har lavet dette eksempel med lidt kommentarer:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><?php
/*Hvis der er trykket paa submitknappen saettes cookien med navnet "husknavn" og vaerdien brugernavnet fra formen. Denne cookie vil vaere gaeldende i en time*/
if($_POST['submitted']) setcookie("husknavn", $_POST['brugernavn'], Time()+3600);
/*Hvis cookien eksisterer bliver den skrevet ud*/
if(isset($_COOKIE['submitted'])) echo $_COOKIE['submitted'];
?>
<html>
<head>
<title></title>
</head>
<body>
abc<br/>
<form action="<? print $_SERVER["PHP_SELF"];?>" method="POST">
Usernavn: <input type="text" name="brugernavn" />
<input type="submit" name="submitted" value="Send" />
</form>
</body>
</html>
Her er et udemaerket forklarende link:
http://php.net/manual/en/function.setcookie.phpJeg haaber dette hjaelper.