- Suprawill1Asked on March 07, 2012 at 04:13 PM
I am currently using just one jotform for customization. The other form my host offers is sufficient. The architecture of my site is set so that customers fill out info on several pages so that each page looks simplified. I've got these pages appended either via their submit buttons or by url. The only page that identifies the customer is the first page where they fill out their personal info. All the other pages are details of the order and those details are then emailed to me at each submission. My question is, is there any way to differentiate each customer's info? If more than one customer is filling out these pages, how do I know which customer it is?
Is there a way to have some kind of page identity without having them put their name on each page or will I have to resort to one large form where they have their personal info?
Thank you in advance!
- JotForm SupportMike_TAnswered on March 07, 2012 at 05:17 PM
Thank you for contacting us.
Could you please clarify your inquiry a bit? Do you want to add some identity to your JotForm based form(s) or your host forms?
It seems that our How to Save Forms to Continue Later article may be helpful for you.
- Suprawill1Answered on March 07, 2012 at 05:30 PM
Thanks for your reply Mike!
My JotForm based form is probably one of the two most important details pages but upon it's submission, I wouldn't know who filled it out unless there's only one person ordering at the time. The person will have entered their personal info on a previous page but that identity doesn't carry over. Is there any way to make that distinction?
- fxrAnswered on March 07, 2012 at 06:37 PM
How does a user of your website arrive at the JotForm form?
It may be possible to prepopulate a hidden field on the JotForm form with the persons name and/or other details.
'person will have entered their personal info on a previous page '
What is this previous page?
- jeanettebmzAnswered on March 07, 2012 at 07:56 PM
Like fxr said , you might probably need to add a hidde field in order to differentiate the customers
A good help also would be to add the ip address feature to your submission form. Simple edit your form and go to your Submit section , then add the IP address identifier.
I hope this works for you!
- Suprawill1Answered on March 07, 2012 at 09:56 PM
Thanks for the replies!
@ fxr ... The nature of my site is selling custom made music as a gift to someone. The home page has a list of genres. After clicking on one, it takes them to the next page which has a sample of that genre playing while the person buying the song fills in their personal info. After clicking the submit button, they are taken to a page where the song recipient's info is filled in. This is the previous page that you speak of. Submission of that page takes them to the JotForm page which has the particular celebrations, holidays, song type and song format. This form's submission takes them to a song length page which determines the price. A couple more pages lead to confirmation and Paypal payment.
I will check out jeanettebms's link to see if I can prepopulate a hidden field but seeing that this info would have to be on about 3 other pages besides the Jot, is it correct to assume that the rest of those pages would have to be JotForm forms too?
- JotForm SupportliyamAnswered on March 08, 2012 at 04:18 AM
If I'm not mistaken, what you want to achieve is you'd like to pass the data to your other page after making a form submission. You can read on this user guide on how to pass data to your thank you page.
This approach is a bit more complex (but still easy to achieve). You will just have to enable Send Post Data submission on your form so that it will be able to transfer the data to your thank you page.
Please let us know if you need further assistance on this matter.
- Suprawill1Answered on March 08, 2012 at 11:29 PM
I am already getting all the data. I just wouldn't know who submitted it once the user got past the personal info form. When I get back from tour, I'm going to pursue fxr and jeanettebmz's advice and link on how to find the personal info form address and try to enable it on the other forms.
- Suprawill1Answered on March 11, 2012 at 10:42 PM
Ok, from what I've read so far, there are ways to identify the forms but no way to identify the users that fill them.
My 1st form gets all the personal info but how do I know the name of the person that fills out the second, third forms etc, without asking them their name again on each page/form?
I was going to pursue Liyam's suggestion on how to pass data but,
1 I'm not adept with programming with PHP
2 I only need the person's name to be passed to the next page, not all the data.
Would some sort of session ID help? Something that would make a succession of user filled pages indentifiable?
- jcm0731Answered on March 11, 2012 at 11:14 PM
If each unique user can be identified on the Form, then this is the same with identifying the user that fill the Form. You have achieved this already using JotForm in your 1st page.
Now, the 2nd part, where you need to PASS the Unique User ID (user's Name) into the Next Page(2nd Form), Liyam's suggestion is indeed the way to do it.
I check liyam's guide . Basically what it does is capture data from 1st page (person info) then POST that data so that the Next Page (when triggered or open) will be able to catch the POST data (person info). You actually mentioned the POST method (same as the "session ID" you mentioned).
Let us wait for liyam though, I am sure he knows better.
Liyam's currently on off shift. But he will check on this for sure.
- JotForm SupportliyamAnswered on March 11, 2012 at 11:53 PM
First, can you tell us where the form user enters his name (the 1st form)? If this is not based on JotForm, can you tell us how the process works on this form such as how you collect the form submitted and how you are redirected back to your own page? We can use a session variable but we still need to find out how to get the POST data so we can transfer it to your next form.
- Suprawill1Answered on March 12, 2012 at 12:52 PM
Thanks for the replies! Hello Liyam.
The first page that collects the personal info is not a JotForm page. It's a basic form that is supplied by my website host. The submit button is selectable to take me to any other page on the website upon submission. The page data goes to my e-mail by default and the only thing that can be changed is the e-mail address. That being said, I don't think we can redirect the POST data. I may have to change it to a JotForm page to accomplish this.
- fxrAnswered on March 12, 2012 at 02:14 PM
Yes, If you form in which the user is entering his details is not sending POST data, there is no way for any proceeding page to know what data the form contained.
I would double check with your host to confirm that POST data isnt being sent with the form.
Using a JotForm form as your 'base form' as you have alluded to, does seem like it may well be the handiest solution here.
- Suprawill1Answered on March 12, 2012 at 03:58 PM
I've already confirmed that the POST data cannot be intercepted. It will only send to my email.
I will make a new JotForm page at my earliest convenience and then I can be guided from that point.
- Suprawill1Answered on March 27, 2012 at 01:56 AM
I have now created a new JotForm page for the user personal info so I can send the POST data to the next page which is also a JotForm page. Can I please have your assistance in how to transfer the POST data? There is yet a 3rd page I need to send the data to but it is not a JotForm page.
Thanks in advance!
- fxrAnswered on March 27, 2012 at 03:58 AM
What are the two forms you are using? (first & second)
And what fields are you trying to populate on the second form from the first form?
- Suprawill1Answered on March 27, 2012 at 01:38 PM
The first one is a little complicated. It is labeled "Personal Info" but I have cloned it 11 times, one for every genre of music I'm offering. When I know how to transfer the POST data, I'll have to repeat the process 10 times so that they all accomplish the same thing.
The second form is labeled "Celebration". I need to populate just the name field from the first form so that I know who's info is coming from the second form data.
As I'm thinking of this, will I need to create some kind of session protocol? If I don't, and if more than one user is filling these forms at the same time, will all their names appear on the same second form, further confusing the second form data?
- JotForm SupportliyamAnswered on March 27, 2012 at 11:34 PM
I had the impression that the 2nd form was outside JotForm while the 1st one is from JotForm. Can you verify this? It seems now that the two forms are from JotForm.
Can you please explain the process of your forms?
- Suprawill1Answered on March 27, 2012 at 11:47 PM
Originally, I was using one JotForm page for my second page until I found that I couldn't intercept POST data from any of my other forms. I since created new forms from JotForm so this can be accomplished. I am now using JotForm for the initial user info page and the second page. As it stands, I will need to pass the POST data to the second and third pages to be able to identify which user filled them out. All I will need to pass on is the name field. That would be enough to make that identification. Bear in mind that the third page is not from JotForm but I will reconstruct one if need be.
- JotForm SupportliyamAnswered on March 28, 2012 at 07:33 AM
Can you please provide us the step by step process that you wish to achieve (with all every detail necessary so we can come up with the solution)? So far I'm having difficulty understanding the overall functionality of your site.
Also, right now that you have simply all your forms in JotForm, is there a reason why you can't just put all the details in one form?
- Suprawill1Answered on March 28, 2012 at 03:26 PM
I didn't want to put all the details on one form so the form wouldn't be so long. I wanted to keep a more simplistic look. I will if that's what it has to come down to but I'd like an alternative solution.
Here's how my sight is intended:
Instead of buying a Hallmark card for a family member or friend, my site offers a gift song, custom written from the info that is supplied by the user.
1 Home page: Welcome page describing the site with the choice of music genres on the right. The user clicks on the genre of choice which opens the next page. Because of the way I laid this out, there is a separate "Personal Info" JotForm page for each genre that is clicked.
2 Personal info: This next JotForm page collects the personal info of the user and the person the song is being sent to. There is a clone of this page for every genre so I can run the appropriate sample song while they are filling out this page. The submit button opens the next page.
3 Celebration: This JotForm page collects the info of what celebration or holiday the song is for. It also collects some other details of the song. This page submission opens the next page which is not JotForm based.
4 Song Length: This page allows the user to select what length song to buy and also displays the prices. This page submission opens another non JotForm page.
5 Length Version: This page is non interactive and is just a summary of the song length chosen and the extra fees with certain choices. This page submission opens the next page.
6 Payment: This page lets the user submit payment. Currently this is handled by Paypal which will operate on it's own. Because Paypal will have the user info, I will be able to differentiate users using this page.
There are other non JotForm pages that are information pages for the user. (contact - about - home)
If possible, I'd like to transfer the data from #2 page to #3 and then 4. The info that is added and sent to me from page #4 will be sufficient to process the song request. All I need transferred from page 2 is the name field if possible. If all the info from page #2 has to be transmitted, that will be fine.
- gori-mathewAnswered on March 29, 2012 at 02:06 AM
I will try to assist you were possible and im sure my able colleagues will make their contribution. I'm not sure if you can transfer information of single field from one page to the other, but im aware of tranfering one form from one site to the other following below steps;
1. Copy the URL of the form which will be copied
2. Log into your target account
3. Click on "New Form" button on My Forms page
4. Select the "Import Form" option
5. Select the "From a web page" option and enter the Form URL.
Hope this information will be helpful as you wait for more suggestions!
- Suprawill1Answered on March 29, 2012 at 02:38 AM
Thank you for your assistance Gori-Mathew!
If I understand correctly, you are instructing me on how to transfer a form from one site to another. I am working with only 1 site. What I need to transfer is the POST data from one page to another within 1 site. From what I've been told, this is possible. If I am not understanding you correctly, I apologize and would ask for further explanation.
- JotForm FounderaytekinAnswered on March 29, 2012 at 06:13 PM
No, it is not possible to share data between separate forms.
- JotForm SupportliyamAnswered on March 29, 2012 at 09:56 PM
You can just use the Page Break tool element to your form if the reason is that your form gets a bit too lengthy. You can find this Page Break tool under Survery Tools, on the left side of your form editor
- Suprawill1Answered on March 29, 2012 at 11:13 PM
So you're saying that the POST data cannot be intercepted from one form and transfered to another? Liyam is saying that it can. He's says to enable the "send POST data submission" so that it will transfer the data to the "thank you" page, which in my case I have changed to the next form page.
Jeanettebmz also suggested adding the IP address feature which would at least give me the IP address of whoever submitted the page.
Fxr suggested prepopulating a hidden field with the person's name for identification. Person will have entered their personal info on a previous page.
So far I'm thinking that Liyam's advice seems the most plausible for my type application. Are you saying that none of these ideas will work?
- JotForm FounderaytekinAnswered on March 30, 2012 at 01:56 AM
Yes, you can create multiple page form using JotForm. Please follow Liyam's advice. I thought you had a requirement to do it with multiple forms and you were aware of Page Break feature.
- Suprawill1Answered on March 30, 2012 at 04:21 PM
I have enabled the "send POST data" on the first JotForm page. (personal info - pop) It says it's going to send this data to the "thank you" page. When I submit, I don't see the data anywhere in the thank you page. Is there a process that I am missing? Where is it sending to?
My plan was to redirect "submission" to the url of my next JotForm page instead of the default "thank you" page. This process works but the POST data doesn't show up anywhere.
Page break would be my second choice if I can't get the POST data to appear on or with the next page. Getting the POST data would be the quicker route because I have already constructed the other forms and pages.
- JotForm SupportNeilVicenteAnswered on March 30, 2012 at 06:38 PM
POST data sent by a form can be used on another form if you are familiar with PHP scripting. An example can be seen here:
You'll notice, after the first form is submitted, that you are being redirected to a PHP page hosted at sranrrr.com. This PHP page processes the POST data sent by the first form and uses them to prepopulate the second form. We do not suggest this to users who are not familiar with PHP.
An easier approach to your problem is exemplified by this form:
I am not sure how this could work for embedded forms though.
- Suprawill1Answered on March 30, 2012 at 09:15 PM
Being that I am not familiar with PHP, maybe I should consider a long form with page break as previously suggested. If I go that route, will the page breaks make the user feel like they're switching to another page?