Jeg har en side hvor folk kan kommentere det jeg skriver i en form. Jeg
forsøger med min ringe erfaring med PHP at sætte en cookie som husker de
oplysninger folk har givet. Jeg kan bare ikke få det til at virke! Hvad gør
jeg galt?
<?php
$lifetime = time()+(86400*365);
if ($email_cookie != "" && $newcommentemail == "")
$newcommentemail = $email_cookie;
elseif ($email_cookie != $newcommentemail)
setcookie("email_cookie", $newcommentemail, $lifetime);
if ($url_cookie != "" && $newcommenthomepage == "")
$newcommenthomepage = $url_cookie;
elseif ($url_cookie != $newcommenthomepage)
setcookie("url_cookie", $newcommenthomepage, $lifetime);
if ($name_cookie != "" && $newcommentauthor == "")
$newcommentauthor = $name_cookie;
elseif ($name_cookie != $newcommentauthor)
setcookie("name_cookie", $newcommentauthor, $lifetime);
?>
Formen ser sådan her ud:
<form action="
http://www.armarium.dk/weblog/gm-comments.cgi#comments"
method="post">
<h3>Tilføj kommentar</h3>
<p>
<input type="hidden" name="newcommententrynumber" value="8">
Navn
<br>
<input type="text" name="newcommentauthor" size="40" value="<?php echo
$newcommentauthor; ?>">
</p>
<P>
E-mail (valgfri)
<br>
<input type="text" name="newcommentemail" size="40" value="<?php echo
$newcommentemail; ?>">
</p>
<P>
Websted (valgfri)
<BR>
<input type="text" name="newcommenthomepage" size="40" value="<?php echo
$newcommenthomepage; ?>">
</p>
<P>
Kommentar
<br>
<textarea name="newcommentbody" cols="35" rows="10"></textarea>
</p>
<p>
<input type="submit" value="Send din kommentar" class="knap">
</p>
</form>
På forhånd tak.
Lars Nyberg
www.armarium.dk