Chciałbym, aby po odświeżeniu strony nie ukazywał się komunikat "Aby wyświetlić tę stronę, Firefox musi ponownie przesłać dane, które spowodują powtórzenie zadań wykonanych wcześniej (takich jak przeszukiwanie czy potwierdzenie zlecenia)."
Interesuję mnie sposób na zablokowanie możliwości dodania tych samych danych do bazy poprzez odświeżanie.
Interesująco rozwiązują ten problem z komunikatem i ponownym wysłaniem danych portale takie jak NK przy dodawaniu komentarzy do zdjęć.
Jaką funkcje najlepiej zastosować i w którym miejscu muszę ją zadeklarować?. Proszę o poradę
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <label for="imie">Imię:</label> <input type="text" id="imie" name="imie" /><br /> <label for="temat">Temat: </label> <input type="text" id="temat" name="temat" /><br /> <label for="tresc">Tresc: </label> <input type="text" id="tresc" name="tresc" /><br /> <input type="submit" name="submit" value="Wyślij" /> </form> <?php $dbc = mysqli_connect('localhost', 'root', '', 'bazor') mysqli_set_charset($dbc, "utf8"); // dane klienta (tylko po przesłaniu formularza). $imie = $_POST['imie']; $temat = $_POST['temat']; $tresc = $_POST['tresc']; $query = "INSERT INTO bazor (imie, temat, tresc, time) VALUES ('$imie', '$temat', '$tresc', now())"; mysqli_query($dbc, $query) mysqli_close($dbc); } ?> <?PHP include('show.php'); ?>
Zawartość include show.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="show.css" rel="stylesheet" type="text/css" /> <?php $dbc = mysqli_connect('localhost', 'root', '', 'bazor') mysqli_set_charset($dbc, "utf8"); $query = "SELECT * FROM bazor ORDER BY time DESC " ; $result = mysqli_query($dbc, $query); while ($row = mysqli_fetch_array($result)) { $imie = $row['imie'] ; $temat = $row['temat']; $tresc = $row['tresc']; ?><div class="tabelka"> <?php ?> <br><br> <?php ?> <br><br> <?php ?> </div> <br><br> <?php } mysqli_close($dbc); ?>