Cytat(Damonsson @ 4.03.2013, 21:14:29 )

Coś musiałeś namieszać, niemożliwe, żeby po header nadal było można wysłać to samo zapytanie.
A jak zrobisz tak?
header("Location: kontakt.php?co=wyslano");
Sprawdź w ogóle czy ten header się wykonuje, bo może nie?
0k. oto aktualny kod:
$nadawca = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['nadawca']); $tresc = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['tresc']); $tresc = wordwrap($tresc, 50, "\n", true); $adresat = $_POST['adresat'];
mysql_query("INSERT INTO `pytania` (nadawca, tresc, odbiorca) VALUES('$nadawca','$tresc','$adresat')") or
die("nie udało się wysłać! Spróbuj jeszcze raz!"); $_POST['nadawca'] = null;
header("Location: kontakt.php?co=wyslano"); }
if($_GET['co'] == "wyslano")
{
echo "<br>Pytanie zostało wysłane :)"; }
nadal jest tak samo. to znaczy jak napiszemy coś za pierwszym razem i weźmiemy f5 to nic. ale jeśli jest już końcówka adresu wysłano. znowu coś napiszemy i wyślemy to potem po f5 ciągle się to ostatnie będzie wysyłać.