Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Checkbox i IF
xenvera
post 29.09.2014, 19:49:40
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.03.2014

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


Witam.

Mam takie zadanie, muszę zrobić formularz. Wiadomo jakies duperele imie, nazwisko. I na koncu checkbox (regulamin...).
Skrypt ma działać na takiej zasadzie. Wypełniam formularz jeżeli wszystko poprawnie przekieruje mnie na plik.php i wyswietli nasze dane.

Nie wiem dlaczego nie chce mi to pójść, mój kod wyglada tak:

Formularz.php (W pliku jest tylko sam formularz do checkboxa bo zależy mi wyłącznie na nim. Reszte potrafię zrobić)


  1. <?php
  2. if(isset($_GET['submit'])) {
  3. $regulamin = false;
  4. if(isset($_GET['regulamin']))
  5. $regulamin = true;
  6. if(empty($_GET['regulamin']))
  7. {
  8. echo 'Zaakceptuj regulamin!';
  9. }
  10. else
  11. {
  12. header('Location: plik.php');
  13. }
  14. }
  15.  
  16. ?>
  17. <html>
  18. <form action="plik.php" method="GET">
  19. REGULAMIN<input type="checkbox" name="regulamin">
  20. <br>Imie: <input type="text" name="imie" value=""> ///To jest na razie nie ważne. Chodzi mi głownie o checkbox.
  21. <input type="submit" name="submit" value="Wyslij">
  22. </form>
  23. </html>


Jeżeli zaznacze regulamin powinno mnie przekierować na ten plik.

Plik.php
  1. <?php
  2. echo 'Imie: '.$_GET['imie'].'';
  3. ?>



Problem polega na tym, że nie ważne czy zaznacze czy nie regulamin i tak mnie przekieruje. O co tutaj chodzi ?!

Pozdrawiam!

Ten post edytował xenvera 30.09.2014, 09:03:12
Go to the top of the page
+Quote Post
nospor
post 29.09.2014, 20:00:55
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




<form action="plik.php" method="GET">
Formularz wysylasz bezposrednio do plik.php wiec nie dziw sie chlopie, ze tam ląduje.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
xenvera
post 30.09.2014, 09:01:10
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 4.03.2014

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


Już probowałem z action="". Niestety ale pojawia się znowu problem.

W pliku plik.php

  1. <?php
  2. echo 'Imie: '.$_GET['imie'].'';
  3. ?>


Powinno wyswietlic imie które wpisze w formularzu. A niestety nie wyswietla go nie wiem czemu.
Nie chce używać opcji include bo nie chce aby znowu wyswietał mi się formularz.

Pozdrawiam!
Go to the top of the page
+Quote Post
nospor
post 3.10.2014, 07:08:52
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No jesli zostales przy swojej wersji z header
header('Location: plik.php');
to nic dziwnego ze nie masz potem nic w $_GET, gdyż robiąc header tracisz wszystko co wyslales formem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 06:48