コード例 #1
0
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;
}