Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html][js]Najbanalniejszy problem z formularzem
--eirik--
post
Post #1





Goście







Ludzie, pomóżcie, bo już nic nie kumam.

Banalny problem:
Na stronce jest tylko pytanie: czy na pewno chcesz wykonać jakąś akcję:
Pod spodem guzik Tak, a na dole strony link "Powrót" kierujący na stronę poprzednią.
Akcja formularza ma się wykonać oczywiście tylko po kliknięciu przycisku. W tej chwili mam tak, że nawet jak nacisnę "Powrót" to akcja się wykonuje:

  1. <?php
  2. echo '<form action="Servants.php" method="POST">';
  3. echo '<b>Czy na pewno chcesz anulować to ogłoszenie? </b><br>';
  4. echo '<input type="submit" value="Tak" name="Yes">';
  5. echo '</form>';
  6.  
  7. //Potem łączę się do bazy, wykonuję stosowne kwerendy, nic ciekawego
  8.  
  9. echo '<br><a href="Servants.php">Powrót</a>'; /Tak, na tę samą stronę, tylko bez wykonania akcji
  10. ?>

Potrzebuję wstawić jakiś warunek, który rozpozna, czy guzik został naciśnięcty, czy nie. Próbowałem z hidden i value - nie działa (to znaczy nie widzi, że to zostało ustawione).
Może dodać dwa guziki? Ale jak to obsłużyć?
Powód edycji: dodalem tagi (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
--eirik--
post
Post #2





Goście







Chyba to za mało, bo nadal kicha.

Mam teraz tak:
  1. <?php
  2. echo '<form action="Servants.php" method="POST">';
  3. echo '<b>Czy na pewno chcesz anulować to ogłoszenie? </b><br>';
  4. echo '<input type="hidden" name="Yes" value="Tak" />';
  5. echo '<input type="submit" value="Tak">';
  6. echo '</form>';
  7.  
  8. if (ISSET($_POST["Yes"])) {
  9. //itd
  10. }
  11. ?>


Dła ułatwienia dodam, że sprawdzanie ISSET($_POST["Tak"])) takoż nie działa.
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: 8.10.2025 - 23:20