Mam formularz z imieniem i nazwiskiem. Jeśli użytkownik zaznaczy, że chce zapamiętać te dane, to mają się one pojawiać po ponownym wejściu na stronę. Niestety tak nie jest nie wiem czemu. Może ktoś mi napisze co robię nie tak. Oto kod:
<?php
if ($_SERVER["REQUEST_METHOD"]==GET) {
?>
<link rel="stylesheet" href="ciasteczka.css" type="text/css">
<center><form action="ciasteczka.php" method="post">
<table>
<tr>
<td class="label">Imie</td>
<td class="contener"><input type="text" name="imie" value="<?php echo $imie; ?> " size="50" maxlength="50"></td>
</tr>
<tr>
<td class="label">Nazwisko</td>
<td class="contener"><input type="text" name="nazwisko" value="<?php echo $nazwisko; ?> " size="50" maxlength="50"></td>
</tr>
<tr>
<td colspan="2" class="contener"><input type="checkbox" name="pamiec"> zapamietac?</td>
</tr>
<tr>
<td colspan="2" class="contener"><input type="submit" value="Wyslij"></td>
</tr>
</table>
</form></center>
<?php
} else {
if(isset($_POST['pamiec'])) {
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
setcookie("imie", $imie, time()+3600);
setcookie("nazwisko", $nazwisko, time()+3600);
if((isset($_COOKIE['imie'])) && (isset($_COOKIE['nazwisko']))) {
echo "ciasteczko wyslane";
}
}
if((!isset($_COOKIE['imie'])) && (!isset($_COOKIE['nazwisko']))) {
$imie="nic";
$nazwisko="nic";
} else {
$imie = $_COOKIE['imie'];
$nazwisko = $_COOKIE['nazwisko'];
}
echo $_POST['imie']."<br/>";
echo $_POST['nazwisko']."<br/>";
}
?>