Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Warunek isset submit
Terrorizer
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


Witam,
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ć...
  1. <form action="" method="POST">
  2. <label>Twoje imie:</label><input type="text" name='twoje_imie' required ><br>
  3. <label>Komentarz:<br></label><textarea rows="4" cols="50" name='komentarz' autofocus required> </textarea><br>
  4. <input type='submit' name='submit' value='wyslij'>
  5. </form>
  6.  
  7. <?php // SENDING FORM TO DATABASE //
  8. if (isset($_POST['submit'])){
  9. mysql_query('insert into komentarze (imie, komentarz) values ("'.$_POST["twoje_imie"].'" , "'.$_POST["komentarz"].'")')
  10. or die('nie mozna zapisac komentarza'.mysql_error());

Natomiast działa jeśli zostawie ją w takiej fomie:
  1. if (isset($_POST)){

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ć?

Ten post edytował Terrorizer 6.02.2014, 04:00:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Terrorizer
post
Post #2





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


Już się za to zabieram (IMG:style_emoticons/default/tongue.gif)
Proszę mi wybaczyć głupkowate pytania, ale zakładając ,że jesteśmy w dziale "przedszkole" wydaje mi sie ,że jestem w stanie sobie na to pozwolić (IMG:style_emoticons/default/biggrin.gif)

Print wyświetlił mi następującą rzecz: " Array ( [twoje_imie] => mateusz [komentarz] => Cześć, to mój post! [submit] => wyslij ) "
Nie bardzo wiem co mi to daje szczerze powiedziawszy (IMG:style_emoticons/default/biggrin.gif)


Tak na marginesie, robiąc coś takiego jak poniżej, wyświetla mi się błąd, że "unexpected { "
  1. if(isset( $_POST['twoje_imie'] ) && isset( $_POST['komentarz'] ){
  2. mysql_query('insert into komentarze (imie, komentarz) values ("'.$_POST["twoje_imie"].'" , "'.$_POST["komentarz"].'")')
  3. or die('nie mozna zapisac komentarza'.mysql_error());
  4. }


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: 1.04.2026 - 20:21