Dobrý den, mám problém, v prohlížečích kromě Google Chrome když dám F5 tak se data odešlou znovu, potřeboval bych to omezit aspoň nějaak, jedná se o chat
tady je kod:
<div style='text-align: left; margin: 0px 0px 0px 10px'>
<form action="index.php?page=chat" method="POST">
<input type="hidden" name="sent" value=""/>
<p>Uživatelské jméno: <input type="text" name="napsal"></p>
<p>Text příspěvku: <textarea name="text"></textarea></p>
<input type="submit" value="Odeslat" name="send">
<input type="button" value="Smazat" onClick="ResetPage(this.form);">
<input type="button" value="Obnovit" onClick="window.location.reload()">
<br>
<br>
<?php echo "Vaše Ip je: ".$_SERVER['REMOTE_ADDR']."</div>"; ?>
</div>
<?php
ob_start();
if(isset($_POST['sent']))
{ // pokud byl odeslan formular pokracuj timto
include "./nastaveni.php";
$text=$_POST['text'];
$IP = $_SERVER['REMOTE_ADDR'];
$napsal=$_POST['napsal'];
if($text=="" or $napsal==""){ // pokud nebylo vyplněno něco z toho, co je povinné, dáme vědět a skript ukončíme
echo "Nebyly vyplněny všechny povinné údaje!";
}
else
{ // povinné udaje vyplněny vsechny
require "db.php"; // pripojime se k databazi
$query1="SET NAMES 'utf8'";
$VlozData= mysql_query ($query1, $spojeni);
$VlozData=mysql_query("INSERT INTO chat_radio (`datum`,`IP`,`text`,`napsal`)
VALUES
(NOW(),'$IP', '$text', '$napsal') ") or die (mysql_error());
}
}
ob_end_flush();
?>