Jump to content

Moving form processing scripts to another file


drtanz

Recommended Posts

Hi I have two forms on my page and their processing scripts are currently on the same page. I would like to move them off the page so they don't load each time and also to reduce the amount of code for readability. I want the page containing the form to send the form output to the form processing page but then redirect back with a message displayed on the original page containing the form. How would I do this? thanks

After the processing of the form you can use the header function:

    eg. header('Location: index.php?form=processed');exit();      //here index.php refers to your page with the forms

 

then on the index page (or watever you page name is...the one with the forms) use

      if($_GET['form']=='processed')

      {

                echo 'Message:Form processed';

      }

 

please note that when you use the header() function there cannot be anything that print in the code above the header() function.

if($_GET['form']=='processed')

 

That would need to be:

 

if(isset($_GET['form']) && 'processed' === $_GET['form'])

 

Notice isset leaving this out would cause a warning to appear "Undefined index 'form'" everytime you would load the page without the ?form= parameter

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.