Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Przesyłanie danych z formularza w input hidden, jw
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, mam 2 formularze na 2 podstronach.


Gdy pierwszy zostanie wypełniony, przenosi nas do 2go.

i 2 tym drugim chciałbym przechować dane ze starego formularza w ten sposob:

  1. <input type="hidden" name="formularz" value="<?php echo $_POST; ?>"/>
  2.  


Natomiast to zwraca tylko "array"

Ma ktoś jakiś pomysł?
Nie chce każdego pola z tamtego formularza osobno przechowywać, bo tych pól jest naprawde dużo.


Dzięki z góry!
Go to the top of the page
+Quote Post
wicek
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 1
Dołączył: 13.02.2014

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


Ponieważ $_POST jest tablicą , musisz albo połączyć wszystkie dane implode i wrzucić do hidden jako string albo tworzysz w foreach dla każdej danej z $_POST pole typu="hidden" a name="formularz[]" i wtedy będziesz miał dane w jednej tablicy formularz[].
Go to the top of the page
+Quote Post
Wazniak96
post
Post #3





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Ja tam bym użył Serialize ale jak kto woli...

Implode nie będzie zbyt dobrym rozwiązaniem z racji tego, że musisz podać jakiś znak, który połączy elementy, żeby potem ją rozbić. Tylko co jeśli użytkownik wpisze ten znak do formularza? (IMG:style_emoticons/default/wink.gif) Już nie mówiąc o tym, że przy okazji tracimy klucze tablicy.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


  1. <?php foreach($_POST as $name => $val):?>
  2. <input type="hidden" name="<?=$name?>" value="<?=$value?>"/>
  3. <?php endforeach; ?>


To Ci wrzuci wszystko co przesyłasz z POST w pola hidden, dzięki temu prześlesz to dalej.
Tylko musisz uważać czy nazwy pól z tych 2 formularzy nie pokrywają się.
Go to the top of the page
+Quote Post
redeemer
post
Post #5





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Cytat(Wazniak96 @ 13.11.2015, 10:47:01 ) *
Ja tam bym użył Serialize ale jak kto woli...
Chciałbym tylko przypomnieć o zagrożeniach z deserializacji danych pochodzących od użytkownika. https://www.owasp.org/index.php/PHP_Object_Injection
Go to the top of the page
+Quote Post
Wazniak96
post
Post #6





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Cytat(redeemer @ 13.11.2015, 11:16:11 ) *
Chciałbym tylko przypomnieć o zagrożeniach z deserializacji danych pochodzących od użytkownika. https://www.owasp.org/index.php/PHP_Object_Injection


Hmmm... A o tym nie wiedziałem. Dzięki wielkie. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 5.10.2025 - 05:57