Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]jak zapobiec ponownemu wysyłaniu po refresh
Th0e
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

Ostrzeżenie: (0%)
-----


Witam! Oto mój skrypt:

  1. $nadawca = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['nadawca']);
  2. $tresc = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['tresc']);
  3. $tresc = wordwrap($tresc, 50, "\n", true);
  4. $adresat = $_POST['adresat'];
  5.  
  6.  
  7. if(!empty($nadawca) && !empty($adresat) && !empty($tresc)){
  8. mysql_query("INSERT INTO `pytania` (nadawca, tresc, odbiorca) VALUES('$nadawca','$tresc','$adresat')") or die("nie udało się wysłać! Spróbuj jeszcze raz!");
  9. $nadawca =null;
  10. header("Location: kontakt.php?co=wyslano");
  11. }



mimo że jest header - to po odświeżeniu strony wszystko jest wykonywane na nowo - czyli stringi są wysyłane do bazy. Nie wiem czemu się tak dzieje. do tej pory danie "[php][/php]header" załatwiało sprawę. Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Th0e
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 16.09.2012

Ostrzeżenie: (0%)
-----


niestety nadal nie działa.
Zauważyłem że powtarza tak zapytanie gdy już jest adres z końcówką co=wyslano

oto aktualny kod:

  1. $nadawca = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['nadawca']);
  2. $tresc = preg_replace("/[^a-zA-Z0-9]/", "", $_POST['tresc']);
  3. $tresc = wordwrap($tresc, 50, "\n", true);
  4. $adresat = $_POST['adresat'];
  5.  
  6. if(!empty($nadawca) && !empty($adresat) && !empty($tresc)){
  7.  
  8. mysql_query("INSERT INTO `pytania` (nadawca, tresc, odbiorca) VALUES('$nadawca','$tresc','$adresat')") or die("nie udało się wysłać! Spróbuj jeszcze raz!");
  9. $_POST['nadawca'] = null;
  10. header("Location: kontakt.php?co=wyslano");
  11. }
  12.  
  13. if($_GET['co'] == "wyslano")
  14. {
  15. echo "<br>Pytanie zostało wysłane :)";
  16. }


wie ktoś(IMG:style_emoticons/default/questionmark.gif)
może jest jakieś zapytanie które blokuje odświeżanie strony?

?

Ten post edytował Th0e 4.03.2013, 19:40:32
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 20:35