Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekazanie parametru sesji metoda get,post
Haorius
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.06.2010

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


A wiec mam dwa pliki w katalogu, pierwszy zawiera formularz, ktory trzeba wypelnic, jak juz go wypelnimy naciskamy wyslij a to przekazuje parametry formularza do nastepnej strony gdzie sa odczytywane. W zwiazku z tym moje pytanie czy mozliwe jest przekazanie a nastepnie odczyt id mojej sesji pomiedzy takimi dwoma plikami ? Jesli tak jak to zrobic ? Chcialbym aby na druga strone byly przenoszone w taki sposob

<input type="hidden" name="SessionId" value="(tutaj id mojej sesji sesji)" />




Pytanie drugie czy mozliwe jest aby 2 formularz wyswietlal zamias danych formularza z poprzedniej strony link do strony na ktora zostaniemy przekierowani po nacisniecu wyslij na piewszej stronie ? I pytanie trzecie jak ustawic zeby te pliki mialy kodowanie znakow utf-8 ?

Plik jeden.html
  1. <html>
  2. <head>
  3. <title>
  4.  
  5. Test formularza
  6. </title>
  7. </head>
  8. <body>
  9. <form action="dwa.php" method="GET">
  10. Imię: <input type=text name="imie"/><br/>
  11.  
  12. Nazwisko: <input type=text name="nazwisko"/><br/>
  13. Proszę o fakturę do zamówienia: <input type=checkbox name="faktura"/><br/>
  14. Chcę zamówić:<br/>
  15. <input type=radio name=zamow value="kola"/>Coca-colę<br>
  16.  
  17. <input type=radio name=zamow value="fanta"/>Fantę<br>
  18. <input type=radio name=zamow value="sprite"/>Sprite'a<br>
  19. <input type=submit value="Wyślij"/>
  20. </form>
  21. </body>
  22.  
  23. </html>

Plik dwa.php
  1. <html>
  2. <head>
  3. <title>
  4. Wyniki
  5. </title>
  6. </head>
  7.  
  8. <body>
  9. Imię: <?php echo $_GET['imie']?><br>
  10. Nazwisko: <?php echo $_GET['nazwisko']?><br>
  11. Faktura: <?php echo ($_GET['faktura'] == 'on' ? 'Tak' : 'Nie')?><br>
  12.  
  13. Zamówienie: <?php switch($_GET['zamow']){
  14. case "kola":
  15. echo "Coca-cola";
  16. break;
  17. case "fanta":
  18. echo "Fanta";
  19. break;
  20. case "sprite":
  21. echo "Sprite";
  22. break;
  23. }
  24. ?>
  25. </body>
  26. </html>


Ten post edytował Cysiaczek 7.06.2010, 08:04:12
Powód edycji: [Cysiaczek]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JaRoPHP
post
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


  1. Używaj odpowiednich bbcodów (np. dotyczących kodu źródłowego) - pomaga to w czytaniu pozostałym użytkownikom,
  2. Przekazywanie sesji - skorzystaj z:
  3. Jest możliwe coś takiego, jednak co ma znajdować się na stronie, po przejściu na daną stronę? Te dane trzeba jakoś przechować (sesja, baza danych), oraz powinieneś zagwarantować, aby niepowołany użytkownik nie miał możliwości odgadnięcia owego linku (np. poprzez parametr w adresie URL) - jeżeli jest to konieczne,
  4. Kodowanie znaków:
    • upewnij się, że zapisujesz pliki z odpowiednim kodowaniem,
    • upewnij się, żę serwer wysyła poprawne informacje o kodowaniu


Ten post edytował JaRoPHP 5.06.2010, 19:55:36
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: 16.10.2025 - 02:55