Witam,
Na początku chciałbym się przywitać, ponieważ jest to mój pierwszy post.
A teraz do rzeczy.
Postanowiłem zrobić prosty skrypt pozdrowień dla radia. Wszystko ładnie chodzi oprócz jednej funkcji. Jest nią anty flood. Nie wiem co źle robię że nie sprawdza mi tego ciasteczka.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Creation-date" content="2005-08-19T17:54:34Z" />
<meta http-equiv="Content-Language" content="pl" />
<title>Pozdrowienia</title>
<?php
//formularz
if (!isset($_POST[submit
])) { <form method="post" action="index.php">
Od:<input type="text" name="odkogoto"><br>
Pozdrowienie:<textarea name="tresctego" rows="3">Tu wpisz treść pozdrowienia</textarea>
<input type="submit" name="submit" value="Wyślij">
</form>';
} else {
if($_COOKIE['pozdrowieniaco']=='1') //sprawdzanie ciastka
{
echo "Kolejne pozdrowienia będziesz mógł wysłać trochę później. Spróbuj za jakiś
czas."; }
else
{
if(empty($_POST['odkogoto']) || empty($_POST['tresctego'])) { // jeśli nie jest wszystko wypełnione
echo "Sorry ale nie wypełniłeś wszystkich wymaganych pól :("; }
else
{
setcookie ("pozdrowieniaco", "1", time() +180
); //tworzenie ciastka echo "Pozdrowienie zostało pomyślnie wysłane!"; }
}
$db = mysql_connect("localhost", "root", "krasnal"); // host, nazwa usera i hasło if (!$db)
die("failed to open database");
//polaczenie z baza
$query = "insert INTO pozdrowienia
(od, tresc)
VALUES ('$odkogoto', '$tresctego' )";
{
echo "Pozdrowienie nie zostało wysłane!";
}
}
?>
</head>
</html>