Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML] Przekazywanie danych między formularzami, Czy wgl da się tak zrobić?
jacob345
post 9.07.2018, 11:54:36
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.12.2017

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


Witam. Tworzę prostą stronę z quizem. Chciałem przekazać wyniki z 1 podstrony(quiz.php) do 4 podstrony(wyniki.php) za pomocą sesji. Czy możliwe jest zrobienie tego za pomocą metody POST lub GET bez korzystania z bazy danych?

Struktura wygląda następująco:
1. quiz.php - użytkownik wypełnia pytania, zaznaczając checkboxy.
2. wyslano.php - podstrona pokazuje znaczek wysłania i przycisk "Zaloguj jako administrator, żeby zobaczyc wyniki", po naciśnięciu przechodzi na:
3. admin.php - trzeba wpisac login:admin, hasło:12345, jeśli wpisze dobre dane to przechodzi na podstronę:
4. wyniki.php - w której teoretycznie tylko admin widzi wyniki ostatnio wypełnionego quizu, przekazanego za pomocą metody POST z podstrony quiz.php

Kiedy przekazuje te dane z quiz.php na wyniki.php:
1. miedzy tagami <form> </form> :
- Strona przenosi mnie od razu na wyniki.php i owszem są przekazane, ale chcę, żeby przechodziło jeszcze przez wyslano.php i admin.php

2. za tagiem </form>
- przechodzi co prawda do wyslano.php i potem admin.php, ale kiedy jestem w wyniki.php, strona pokazuje mi "Undefinied index" przy przekazanych zmiennych (naszych odpowiedziach).

Proszę o pomoc, bo nie wiem jak to ominąć. baaasmiley.gif




Podstrona quiz.php :
  1. <form action="wyniki.php" method="POST">
  2.  
  3. <h3>1. Jaki jest główny powód brania przez ludzi kredytów bankowych ? </h3>
  4.  
  5. <input type="radio" class="checkmark" name="powod" value="Remont"> Remont<br>
  6. <input type="radio" class="checkmark" name="powod" value="Wakacje"> Wakacje<br>
  7. <input type="radio" class="checkmark" name="powod" value="Zakup"> Zakup nowego sprzętu do domu<br>
  8.  
  9.  
  10. .
  11. .
  12. .
  13. .
  14.  
  15. <h3>10. Wpisz w tekście poniżej chwytliwą nazwę dla nowej oferty kredytowej</h3>
  16. <input type="text" placeholder="Nazwa" name="nazwa" ><br /><br /><br />
  17.  
  18.  
  19.  
  20. <div><a href="wyslano.php"> <button name="przycisk">Zakończono</button></a></div>
  21. </form>


Ten post edytował jacob345 9.07.2018, 11:57:29
Go to the top of the page
+Quote Post
markuz
post 9.07.2018, 17:36:10
Post #2





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

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


Możesz to zrobić za pomocą $_GET lub $_POST, możesz też za pomocą sesji - jak jest undefined index to po prostu zrobiłeś błąd albo nie przekazałeś tych danych.


--------------------
Go to the top of the page
+Quote Post
markonix
post 9.07.2018, 19:33:29
Post #3





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Użyłeś słowo sesja i baza danych - te dwie rzeczy nie koniecznie muszą iść w parze bo mechanizm sesji oparty jest często o pliki.


--------------------
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: 24.04.2024 - 20:13