Suitable PHP framework for managing a sequence of user-input pages?
Okay... I've been out of the loop for a while. I'm working on a small web application which lets a user sign up for an account and set a bunch of settings. This is going to happen over several pages of interaction.

It's your standard kinda deal... if the user enters any invalid input on a form, they're taken back to the form with some error text describing what's wrong. If the input checks out, then they're taken to the next page in the flow.

So, what I'm looking for is something MVC-ish and probably uses templates for the HTML output. I imagine that *my* tasks would be something like:

 1. Create the templates containing the forms
 2. Create some "playbook" for the framework which would describe what
    order to take the user through the templates, which templates to go
    to when there's a problem with user input, which templates to go to
    when everything is okay.
 3. Specify the data types of the input fields (ie, what's an email
    address, what's a phone number, etc).

and then the framework would handle all of the nastiness like:

 1. Sanitizing all input (ie, making sure that zipcodes don't have
    letters, email addresses have @'s in them, etc.)
 2. Keeping all of this straight in the session vars
 3. Deciding which page to feed to the user depending upon validity of
    user input
 4. Optionally handling storage of the user input into the DB

Back when I was doing something like this in Java, it looked like JSF and Struts did something like this.

It looks like there are a lot of worthy frameworks out there, but some of them (like Yii, say) seem to be for a much larger scale than I want, and I fear that I'll spend more time (than it would take me to do this all by hand) just to figure out how to turn off all of the enterprise-level stuff I don't want it to do.

Suggestions?
Suitable PHP framework for managing a sequence of user-input pages?
===

Okay... I've been out of the loop for a while. I'm working on a small web application which lets a user sign up for an account and set a bunch of settings. This is going to happen over several pages of interaction.

It's your standard kinda deal... if the user enters any invalid input on a form, they're taken back to the form with some error text describing what's wrong. If the input checks out, then they're taken to the next page in the flow.

So, what I'm looking for is something MVC-ish and probably uses templates for the HTML output. I imagine that *my* tasks would be something like:

 1. Create the templates containing the forms
 2. Create some "playbook" for the framework which would describe what
    order to take the user through the templates, which templates to go
    to when there's a problem with user input, which templates to go to
    when everything is okay.
 3. Specify the data types of the input fields (ie, what's an email
    address, what's a phone number, etc).

and then the framework would handle all of the nastiness like:

 1. Sanitizing all input (ie, making sure that zipcodes don't have
    letters, email addresses have @'s in them, etc.)
 2. Keeping all of this straight in the session vars
 3. Deciding which page to feed to the user depending upon validity of
    user input
 4. Optionally handling storage of the user input into the DB

Back when I was doing something like this in Java, it looked like JSF and Struts did something like this.

It looks like there are a lot of worthy frameworks out there, but some of them (like Yii, say) seem to be for a much larger scale than I want, and I fear that I'll spend more time (than it would take me to do this all by hand) just to figure out how to turn off all of the enterprise-level stuff I don't want it to do.

Suggestions?