require_once "../model/objects/Feedback.php"; if ($_SERVER['REQUEST_METHOD'] == "post" || $_SERVER['REQUEST_METHOD'] == "POST") { if (array_key_exists("name", $_POST) && array_key_exists("email", $_POST) && array_key_exists("title", $_POST) && array_key_exists("message", $_POST) && array_key_exists("rate", $_POST) && array_key_exists("du", $_POST) && array_key_exists("dn", $_POST) && array_key_exists("dv", $_POST)) { //only if all data is available $name = decodeInput($_REQUEST['name']); $email = decodeInput($_REQUEST['email']); $subject = decodeInput($_REQUEST['title']); $message = decodeInput($_REQUEST['message']); $rating = decodeInput($_REQUEST['rate']); $deviceUser = decodeInput($_REQUEST['du']); $deviceName = decodeInput($_REQUEST['dn']); $deviceVersion = decodeInput($_REQUEST['dv']); $feedbackController = new FeedbackController(); $feedback = new Feedback(); $feedback->init($name, $email, $subject, $message, $rating, $deviceUser, $deviceName, $deviceVersion); if ($feedbackController->add($feedback)) { sendThankyouMail($name, $email, $subject); echo "success"; exit; } else { echo "error"; exit; } } else { echo "error"; exit; } } else { echo "error"; exit; }