Thanks for your suggestions. I can see the pros and cons of each. I will give each some thought and decide the best way to go. Thx Mignon On Fri, 2002-12-20 at 08:41, Jason Wong wrote: > On Friday 20 December 2002 22:25, Mignon Hunter wrote: > > Hello list, > > > > I am developing a db form that gets passed to another form. I need to > > validate the fields in form(1), before passing on. The form action > > posts to form(2), so that upon hitting submit - form(2) shows up in > > browser...(the only way I know how to do this). > > > > I am trying to use php to validate. I have been googling and checking > > books and archives for 2 days and all examples use the same file to post > > to. In other words, form1.php uses form action="form1.php". But I need > > it to be form(2), but I still need to validate. > > > > Does anyone have any ideas, or does everyone just use javascript with > > say...alert boxes. This will be my last resort. > > > Here's the code for form1.php > > [snip] > > > <form action="form2.php" method="post"> > > OK when some submits the form the contents are sent to form2.php ... > > > <? > > function check_form($comp_name, $city, $state, $contact) { > > if (!$comp_name || !$city || !$state || !$contact): > > print ("Please fill in all Fields"); > > if (!$comp_name) { > > print ("Please fill in your company name"); > > } > > if (!$city) { > > print ("Please fill in your city"); > > } > > if (!$contact) { > > print ("Please fill in your contact name"); > > } > > endif; > > } > > ?> > > ..., which means this validation doesn't run (it's run when form1.php is first > displayed, but that's not what you want). > > IOW your validation code must be at wherever you set the form action as. > > There are at least a couple of ways you can do this: > > 1) If your forms are related, have a single page which deals your two (or more > forms). You have to keep track of which stage the user is at (ie if they've > filled in form1 then you should display form2). > > 2) Or have it as two pages (like you have now) but in form1.php have the > action="form1.php" (so it processes its form). After you've processed it, > stick the values into some session variables then use header() to redirect to > form2.php. > > Or you can have a look at www.phpclasses.org for some classes which can build > and validate forms for you. > > -- > Jason Wong -> Gremlins Associates -> www.gremlins.biz > Open Source Software Systems Integrators > * Web Design & Hosting * Internet & Intranet Applications Development * > > > /* > Qvid me anxivs svm? > */ > > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php