<?php

include "functions.php";
if ($_POST["mail"] != "" or $_POST["pass"] != "" or $_POST["name"] != "") {
    //prüfen ob überhaupt ein feld ausgefüllt wurde
    if ($_POST["mail"] != "" and $_POST["pass"] != "" and $_POST["name"] != "") {
        //prüfen ob alle felder ausgefüllt wurden
        if (filter_var($_POST["mail"], FILTER_VALIDATE_EMAIL)) {
            //prüfen ob die email eine legale form hat
            //reCAPTCHA
            $params = array('secret' => '', 'response' => $_POST["g-recaptcha-response"], 'remoteip' => $_SERVER['REMOTE_ADDR']);
            //daten die zu google gesendet werden
            $googleRequest = http_post_flds("https://www.google.com/recaptcha/api/siteverify", $params);
            //Anfrage an google senden
            $googleRequestArray = json_decode($googleRequest, true);
            // Antwort interpretieren
            if ($googleRequestArray["success"] == "true") {
                //prüfen ob google reCAPTCHA bestätigt
                $emailAuth = md5(rand() . date("h:i:s:s:"));
                mysqlQuery("INSERT INTO depot (name,pass,mail,guthaben,emailAuth,confirmed,date) VALUES ('" . $_POST["name"] . "', '" . md5($_POST["pass"]) . "', '" . $_POST["mail"] . "', '50000', '" . $emailAuth . "', '0','" . date("Y-m-d H:i:s") . "'); ");
                //Depot anlegen
                $id = $mysqli->insert_id;
                $error = "Ihr Depot wurde angelegt ! </br>Es werden Ihnen die Zugangsdaten per Email zugeschickt.";
                $nachricht = "Hallo " . $_POST["name"] . " !\nIhr Depot wurde für Sie eingerichtet und steht nun bereit.\n\nBevor Sie sich auf ihrem Depot einloggen können müssen sie noch diesen Link bestätigen:\nhttp://boerse.phunsoft.de/authenticate.php?auth=" . $emailAuth . "\n\nSie können sich danach mit folgenden Zugangsdaten einloggen:\nLogin-Webseite: http://boerse.phunsoft.de/depot\nDepot-Nummer: " . $id . "\nPasswort: " . $_POST["pass"] . "\n\t\t\t\t\nIch wünsche Ihnen ein erfolgreiches Börsenspiel\nTim Römisch";
                $nachricht = wordwrap($nachricht, 70);
                mail($_POST["mail"], 'Ihre Zugangsdaten für das Börsenspiel', $nachricht, 'From: info@phunsoft.de');
                //info mail senden
            } else {
                $error = "Das reCAPTCHA Feld wurde nicht bestätigt !";
            }
        } else {
    $im->clear();
    $im->destroy();
    //save signature to an svg file
    $ret = file_put_contents('images/' . $svgfilename, $data, LOCK_EX);
}
//save signature to an svg file
// if(isset($_POST['svg'])) {
// 	$data = base64_decode($_POST['svg']);
//
// 	$ret = file_put_contents('images/'.$svgfilename, $data, LOCK_EX);
//
//
// }
// Send to Google Doc Form
$fields = array('entry.59127135' => $_POST['name'], 'entry.1751900457' => $_POST['email'], 'entry.1017089804' => $_POST['phone'], 'entry.2058425612' => "https://designedbypirates.com/pilot/images/" . $filename, 'entry.1229183410' => "https://designedbypirates.com/pilot/images/" . $svgfilename, 'entry.884698629' => $_POST['pattern'], 'entry.873362902' => $_POST['preference'], 'entry.815939887' => $_POST['sign'], 'entry.108430054' => $_POST['pay'], 'entry.1586145813' => $_POST['office'], 'entry.291991826' => $_POST['last4']);
$response = http_post_flds("https://docs.google.com/forms/d/1tC8o_9nf_Xj_697EUeGCjwb_C3FOSwTplkUgkLGOf6I/formResponse", $fields);
echo "success";
unset($_SESSION['login']);
function http_post_flds($url, $data, $headers = null)
{
    $data = http_build_query($data);
    $opts = array('http' => array('method' => 'POST', 'content' => $data));
    if ($headers) {
        $opts['http']['header'] = $headers;
    }
    $st = stream_context_create($opts);
    $fp = fopen($url, 'rb', false, $st);
    if (!$fp) {
        return false;
    }
    return stream_get_contents($fp);