How to submit form name as object to a php function -


i trying learn mvc framework in php not find out way in passing form data php function in php page. submitting form , receiving in same page , trying pass form data controller function handle validation. cannot figure out how should pass form data other function.

i can pass each data parameter lengthy if there lots of data in form. wondering if pass form object (something pass object of structures) function , use data suitably. have put in code module below:

<?php include('controller.php'); $controller = new controller($model); if (isset($_get['formbutton']))  $controller->submitbuttonclicked(); ?> <form name="details" method="get" action="<?php echo $_server['php_self']; ?>"> <label for="txt1">first name:</label> <input type="text" name="txt1" id="txt1"/> <label for="password">password:</label> <input type="password" name="password" id="password"/> <input type="submit" name="formbutton" id="formbutton" value="submit"/> </form> 

any helpful.

the $_get , $_post superglobals arrays of submitted form data, can use these in controller. make form submit controller file directly: cleaner , there's no need pass $_get or $_post (you should use post, don't know context).

i assume you're building own mvc scratch. if so, handler.php controller, every form submits to. loop posted data so:

// define input class somewhere , include $input = new input(); foreach($_post $field => $value) {   $input->$field = $this->validate($value); } 

in validate() general validation. use new input object wherever need input data. primitive example of how premade frameworks codeigniter , laravel use input helper class, , of course can expand on this. or better yet, save work , utilize known framework mentioned in project :)


Comments

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -