I have this function in php; a separate file, function dbRowInsert($table_name, $form_data)
.
I included it in my php file in which registration happens. My problem is how do I call the function on form submit and pass a parameter to the dbRowInsert
function. This is the data of my form:
$form_data = array(
'username' => $username,
'password' => $password,
'title' => $title,
'first_name' => $first_name,
'middle_name' => $middle_name,
'last_name' => $last_name,
'position' => $position,
'residence' => $residence,
'monthly_salary' => $monthly_salary,
);
I tried this method:
<form id="signup_form" class="form-horizontal" role="form" action="<?php dbRowInsert(tblperson, $form_data) ?>">
...
</form>
Put all that in the same file where register form is after including function php file
PHP is not written like JavaScript; a POST request must be sent to a PHP page for processing (unless you're using AJAX), like so
In process.php, you have to extract out the fields you want to send to the function.
Or in you case, since you are sending the entire array:
Here's a detailed tutorial on handling POST requests.