 Now students, in the previous modules, what we were doing, we were passing single values to the server and we also worked with passing multiple values to the server. And in this module, what we will do is we will pass multiple values in multiple steps to the server, multiple values in multiple steps. So this is the outline of the module that how do you create that multi-step form and how it works. So I will show you what is appearing on the screen and we will look at the code also. So let's start. What you see on the screen is some of the steps which are involved in that multi-step form. So what we have over here is that we are going to use the hidden fields to create a series of forms that guide the users through the data entry process step by step. So what we have over here is that we have the first name, the last name, the gender and so on. And this is going to be saved in a script, which is the registration underscore multi-step.php script over here. You can see over here and you can also try filling in some of the field values and using the back and next buttons over here, the back and next button over here. And notice how the field values are preserved when you return to a previously completed step. All right, so the code is given in the text to keep things simple. This script doesn't validate any form fields in the way that the registration dot php does. However, you could easily use the same techniques used in the registration dot php to validate each step of the form as it was submitted. Okay, now let's see how it works. So the script displays form with hidden field, which we have seen. If the hidden field present and within range appropriate action is taken. What was the range? It was one, two and three. The options were there. And if the hidden field is not found, it is not found. Okay, then we assume that the signup process has started. This is the signup process is started. So when it's neither one nor two nor three, it is means that the signup process is starting and this code is going to be executed. So what are the three functions which we will be looking at? We should be looking at process step number one process. What it does simply displace step number two process step two. What it does check if the user clicked the back button, which I showed you in the previous screen and then display step two, display step two. If the back button was clicked, okay, and process step two. What is process step two over here? This is the code over here. And you can see what is happening over here. This is about the back. All right, and then if it's not the case, then it goes to the display step three. So how is it is working? We have these hidden fields over here. A whole set of hidden fields are over here. Okay, and the remaining four function display step one, display step two, display step three, and display thanks. Display forms for each of these three steps in the signup process, as well as the final thank you page. Includes all of the form fields for the entire signup process. By including and populating all the fields whether visible or hidden. Hidden in this case over here. In each of the three steps, the script ensures that the entire signup data is sent back to the server each time a form is submitted. Thereby allowing the data to be carried across three steps. One, two, and then the three. Steps two and three also include back and next buttons. Okay, back and next buttons are there. Back and next button are there. Whereas step one just includes the next button over here. Only the next button. Finally, display thanks simply displays the thing your message to the user. And that's about it in this form and in this module. Thank you very much.