Mam stworzony skrypt dodawania podstron ale jest w nim jeden poważny błąd z którym nie potrafię sobie poradzić. Chodzi o wyświetlenie komunikatu o prawidłowym dodaniu podstrony. Gdy odświeżam w tym czasie stronę to dodaję się takie same podstrony (ta sama treść) ale o innym id. Jak zablokować to dodawanie gdy odświeżam.
Kod dodawania
<?php
$tytul = "Dodaj";
include ('glowne/gora.php');
include("zabezpieczenie.php");
if(isset($_POST['nazwa'])) {
$data = date('Y-m-d-G:i:s'); $autor = $_SESSION['nick'];
}
else
{
echo '<form action="dodajz.php" method="post"> <input type="hidden" name="send" value="1">
Tytuł:<br /><input type="text" name="nazwa" size="50" /></br>
Miejscowość:<br/><select name="miejscowosc">
<option>Andrychów</option>
<option>Bulowice</option>
<option>Inwałd</option>
<option>Kęty</option>
<option>Targanice</option>
<option>Roczyny</option>
<option>Rzyki</option>
<option>Wadowice</option>
<option>Wieprz</option>
</select><br />
Link do zdjęcia:<br /><input type="text" name="zdjecie" size="50" /></br>
Szerokość:<br/><select name="szerokosc">
<option>500</option>
<option>250</option>
</select>
<br>
Wysokość:<br/><select name="wysokosc">
<option>300</option>
<option>500</option>
</select>
<br>
Podpis zdjęcia:<br /><input type="text" name="podpis" size="50" /></br>
Treść główna:<br /><textarea name="trescglowna" cols="50" rows="5" id="textarea" id="textarea"></textarea><br/>
Treść<br /><textarea name="tresc" cols="50" rows="5" id="textarea" id="textarea"></textarea><br/>
Treść dodatkowa:<br /><textarea name="trescdodatkowa" cols="50" rows="5" id="textarea" id="textarea"></textarea><br/>
Treść dodatkowa 1:<br /><textarea name="trescdodatkowa1" cols="50" rows="5" id="textarea" id="textarea"></textarea><br/>
Treść dodatkowa 2:<br /><textarea name="trescdodatkowa2" cols="50" rows="5" id="textarea" id="textarea"></textarea><br/>
Treść dodatkowa 3:<br /><textarea name="trescdodatkowa3" cols="50" rows="5" id="textarea" id="textarea"></textarea><br/>
Zródło:<br /><input type="text" name="zrodlo" size="50" /></br>
<br />Autor: <b>'.$_SESSION['nick'].'</b> <br><input type="hidden" name="autor" value="'.$_SESSION['nick'].'" /><br />
<br /><br />
<input name="dodaj" type="submit" value="Dodaj">
<input name="wyczysc" type="reset" value="Wyczyść">
</form<br /><br />';
}
if((isset($_POST['dodaj']))) {
if(empty($_POST["nazwa"]) || empty($_POST["miejscowosc"]) || empty($_POST["zdjecie"]) || empty($_POST["szerokosc"]) || empty($_POST["wysokosc"]) || empty($_POST["podpis"]) || empty($_POST["trescglowna"]) and
isset($_POST['tresc'])) {
echo 'Nie wypełniono wszystkich pól<br>'; echo '<a href="dodajz.php">Wróć aby poprawnie wypelnic formularz</a>'; }
else
{
$zapytanie = "INSERT INTO `podstrony` (`nazwa`, `miejscowosc`, `zdjecie`, `szerokosc`, `wysokosc`, `podpis`, `trescglowna`, `tresc`, `trescdodatkowa`, `trescdodatkowa1`, `trescdodatkowa2`, `trescdodatkowa3`, `zrodlo` , `autor`, `data`) VALUES ('".$nazwa."', '".$miejscowosc."', '".$zdjecie."', '".$szerokosc."', '".$wysokosc."', '".$podpis."', '".$trescglowna."', '".$tresc."', '".$trescdodatkowa."', '".$trescdodatkowa1."', '".$trescdodatkowa2."', '".$trescdodatkowa3."' , '".$zrodlo."' , '".$autor."', '".$data."')";
}
if($_POST['send'])
{
{
if($idzapytania === TRUE)
{
$tyt = $dane['nazwa'];
$mie = $dane['miejscowosc'];
echo '<font color="green"><b>Dodano nową podstronę.</font><br> Link do podstrony : <br> <input type="text" name="name" readonly="readonly" size="100" value="http://www.dziedzictwo-kulturowe.cba.pl/'.$id.','.$mie.','.$link.'.html" /> </b><br><p>'; echo '<a href="index.php">Wróc na strone główną</a><br>'; echo '<a href="dodajp.php">Dodaj kolejnego newsa</a>'; }
else
{
echo '<font color="red"><b>Nie dodano nowej podstrony. Spróbuj za jakiś czas.</b></font><br />'; echo '<a href="index.php">Wróc na strone główną</a><br>'; }
}
}
}
include ('glowne/stopka.php');
?>