# Creating a multi-step form using a button and a show new screen option

**URL:** https://community.glideapps.com/t/creating-a-multi-step-form-using-a-button-and-a-show-new-screen-option/65516
**Category:** Ask for Help
**Created:** [August 29, 2023, 5:17am UTC](https://community.glideapps.com/t/creating-a-multi-step-form-using-a-button-and-a-show-new-screen-option/65516 "2023-08-29T05:17:54Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![dripdrop](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dripdrop/32/38576_2.png) [@dripdrop](https://community.glideapps.com/u/dripdrop)
#### Post date: [August 29, 2023, 5:17am UTC](https://community.glideapps.com/t/creating-a-multi-step-form-using-a-button-and-a-show-new-screen-option/65516/1 "2023-08-29T05:17:54Z")

</div>

![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/2/e/2e01e805840ce1841522935f0172f12f5e0dcd54.png)

how do it make these Email, phone number, name required\*. I want customers to fill these details before they go to the next step.

currently the button has a action to show new screen. at the moment the button clicks without any constraints(eg it will still allow you to click next even if you don’t fill in the details.)

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [August 29, 2023, 5:44am UTC](https://community.glideapps.com/t/creating-a-multi-step-form-using-a-button-and-a-show-new-screen-option/65516/2 "2023-08-29T05:44:46Z")

</div>

Assuming that the values are being written to User Specific Columns…

- Create an if-then-else column:  
– If Name is empty, then null (leave empty)  
– If Phone is empty, then null  
– If Email is empty, then null  
– Else true
- Then add a condition to the action on your button that only allows it when the if-then-else column is checked.

Side note: Are your users already signed in when they complete this form? If yes, then you don’t need to ask for their email address as you will already have it (unless you have email anonymisation enabled).

---

<div class="post-metadata">

### Author: ![dripdrop](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dripdrop/32/38576_2.png) [@dripdrop](https://community.glideapps.com/u/dripdrop)
#### Post date: [August 29, 2023, 9:42pm UTC](https://community.glideapps.com/t/creating-a-multi-step-form-using-a-button-and-a-show-new-screen-option/65516/3 "2023-08-29T21:42:24Z")

</div>

I have removed sign in and due to that the users are not able to enter details and even when they do it does not appear on glide tables.

---

<div class="post-metadata">

### Author: ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)
#### Post date: [August 30, 2023, 1:05am UTC](https://community.glideapps.com/t/creating-a-multi-step-form-using-a-button-and-a-show-new-screen-option/65516/4 "2023-08-30T01:05:51Z")

</div>

Then it seems like you’re building it on an empty row. Is the screen actually tied to any rows?

You should have a one-row table, filled with user-specific columns to collect information, if the user does not sign in.

---

<div class="post-metadata">

### Author: ![dripdrop](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dripdrop/32/38576_2.png) [@dripdrop](https://community.glideapps.com/u/dripdrop)
#### Post date: [August 30, 2023, 6:31am UTC](https://community.glideapps.com/t/creating-a-multi-step-form-using-a-button-and-a-show-new-screen-option/65516/6 "2023-08-30T06:31:49Z")

</div>

I am not quite sure. The glide table columns are all user-specific columns. but i am not able to receive any information into the table.

foreveryoung.glide.page

---

<div class="post-metadata">

### Author: ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)
#### Post date: [August 30, 2023, 7:05am UTC](https://community.glideapps.com/t/creating-a-multi-step-form-using-a-button-and-a-show-new-screen-option/65516/7 "2023-08-30T07:05:50Z")

</div>

Please add some screen shots that show how your input components are configured, and the table in the Glide Data Editor.
