开发者

PHP HTTP POST Question - How do you pass data from multiple forms as HTTP Post?

开发者 https://www.devze.com 2022-12-28 23:15 出处:网络
I have a step 1 page, and a step 2 page. I want to take the information from step 1 page, then step 2 page, and save as session information (which i have already done). Once this information is all ga

I have a step 1 page, and a step 2 page. I want to take the information from step 1 page, then step 2 page, and save as session information (which i have already done). Once this information is all gathered 开发者_C百科i then want to be able to submit it to another php page using HTTP POST.


If you want to send the data using POST you'll need to bring those variables down as hidden input fields on your form before your users clicks submit:

<input type="hidden" name="firstname" value="<?php echo($_SESSION['firstname']); ?>" />
<input type="hidden" name="surname" value="<?php echo($_SESSION['surname']); ?>" />
<input type="hidden" name="age" value="<?php echo($_SESSION['age']); ?>" />

Alternatively you could just reference the $_SESSION when your at the processing stage, if this is applicable.


As ILMV said, on subsequent pages you can copy the previous page's details into hidden fields.

Alternatively, if splitting your form into pages is a design decision rather than a technical one, you could output the whole form in one go and then use javascript to show only a certain number of elements at a time.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号