Tworzę prostą stronę na której dodaje się komentarze. Problem sprawia fakt ,że dodany komentarz wciąż jest dodawany po odświeżeniu strony.
Pierwszym problemem ta linijka zaczynająca się od "if"... nie chce mi działać...
<form action="" method="POST"> <label>Twoje imie:</label><input type="text" name='twoje_imie' required ><br> <label>Komentarz:<br></label><textarea rows="4" cols="50" name='komentarz' autofocus required> </textarea><br> <input type='submit' name='submit' value='wyslij'> </form> <?php // SENDING FORM TO DATABASE // mysql_query('insert into komentarze (imie, komentarz) values ("'.$_POST["twoje_imie"].'" , "'.$_POST["komentarz"].'")')
Natomiast działa jeśli zostawie ją w takiej fomie:
Na czym polega błąd w tym submicie?
Kolejną rzeczą którą chciałem zrobić, to przekierowanie na stronę główną po dodaniu komentu. Mam przeczucie ,że to przerwałoby ponowne wysyłanie formularza po odświeżeniu strony?
Kod
header("Location: index.php");
Chciałem dodać taką linijkę na końcu warunku isset, jednak odrazu wywala mi błąd ,że strona zawiera niekończącą się pętlę header...
Jak z tym sobie poradzić?