So i have a form where the user enters the values and they are put into the database. I am using MVC architecture. Now how can I make it that I make the PDF the same time as the values are sent to the DB. How do I make the variables work in the PDF file.
<form action="index.php" method="post" id="make_order_form">
<input type="hidden" name="action" value="make_order">
<input type="hidden" name="action" value="create_PDF">
make_order sends the values into the db and create_pdf is supposed to make the pdf file
function get_customers() {
global $db;
$query = 'SELECT * FROM customers
ORDER BY customerID';
$statement = $db->prepare($query);
$statement->execute();
return $statement;
}
<?php
function create_customer($fname,$lname,$mobile,$email,$password1,$password2) {
global $db;
$query = 'INSERT INTO customers
(fname,lname,mobile,email,password1,password2)
VALUES
(:fname,:lname,:mobile,:email,:password1,:password2)
'
;
$statement = $db->prepare($query);
$statement->bindValue(':fname', $fname);
$statement->bindValue(':lname', $lname);
$statement->bindValue(':mobile', $mobile);
$statement->bindValue(':email', $email);
$statement->bindValue(':password1', $password1);
$statement->bindValue(':password2', $password2);
$statement->execute();
$statement->closeCursor();
}
This is what i have in index for the action create_PDF and im confused how im supposed to make the value available in the pdf file.
else if ($action == 'createPDF.php') {
$fname = filter_input(INPUT_POST, 'fname');
$lname = filter_input(INPUT_POST, 'lname');
$mobile = filter_input(INPUT_POST, 'mobile');
$email = filter_input(INPUT_POST, 'email');
$password1 = filter_input(INPUT_POST, 'password1');
$password2 = filter_input(INPUT_POST, 'password2');
$series = filter_input(INPUT_POST,'series');
$bodyType = filter_input(INPUT_POST, 'bodyType');
$trim = filter_input(INPUT_POST, 'trim');
$paint = filter_input(INPUT_POST, 'paint');
$brakes = filter_input(INPUT_POST, 'brakes');
$body = filter_input(INPUT_POST, 'body');
$media = filter_input(INPUT_POST, 'media');
if ($fname == NULL || $fname == FALSE || $lname == NULL || $lname == FALSE || $mobile == NULL || $mobile == FALSE || $email == NULL || $email == FALSE || $password1 == NULL || $password1 == FALSE || $password2 == NULL || $password2 == FALSE || $series == NULL || $series == FALSE || $bodyType == NULL || $bodyType == FALSE || $trim == NULL || $trim == FALSE || $paint == NULL || $paint == FALSE || $brakes == NULL || $brakes == FALSE || $body == NULL || $body == FALSE || $media == NULL || $media == FALSE) {
$error = "Invalid product data. Check all fields and try again.";
include('./errors/error.php');
} else {
get_customers();
}
}