예제 #1
0
        </html>
        ';
        // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
        $headers = 'MIME-Version: 1.0' . "\r\n";
        $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
        // En-têtes additionnels
        $headers .= 'To: ' . $username . ' <' . $mail . '>' . "\r\n";
        $headers .= 'From: Crypto-maniac <*****@*****.**>' . "\r\n";
        // Envoi
        mail($mail, $subject, $message, $headers);
        // On créé une balance pour l'user dans chaque currency
        $sql = BaseDonnee::execQuery($bdd, "SELECT * FROM Wallets");
        foreach ($sql as $wallet) {
            $acronymn = $wallet["Acronymn"];
            $walletid = BaseDonnee::execQuery($bdd, "SELECT Id FROM Wallets WHERE Acronymn = '{$acronymn}'")[0]["Id"];
            BaseDonnee::addBalance($bdd, $pseudo, $acronymn, $walletid);
        }
        unset($_SESSION["champs_inscription"]);
        //on détruit les champs qui avaient été save dans $_SESSION
        unset($_SESSION['errors']);
        $_SESSION['just_registered'] = "ok";
        header("Location: ./login.php");
        // redirection vers la page de login
        exit;
    } else {
        $erreurBool = true;
        $erreurs["general"] .= "Database connection error<br/>";
    }
} else {
    //On stock les erreurs dans la variable POST pour les afficher sur la page register.php
    $_SESSION['errors'] = $erreurs;
예제 #2
0
        //Ajout des nouveau pair dans la table Markets
        $wallets = BaseDonnee::execQuery($bdd, "SELECT * FROM Wallets");
        //On génére les pairs seulement avec DOGE, BTC et LTC
        $generateWallet = array("BTC", "LTC", "DOGE");
        foreach ($wallets as $wallet) {
            if (in_array($wallet["Acronymn"], $generateWallet)) {
                $pair = $acronymn . "/" . $wallet["Acronymn"];
                BaseDonnee::addPair($bdd, $pair);
            }
        }
        $success = BaseDonnee::addWallet($bdd, $name, $acronymn, $_POST["addIP"], $_POST["addUsername"], $_POST["addPassword"], $_POST["addPort"]);
        //Creation d'une balance pour chaque users:
        $sql = BaseDonnee::execQuery($bdd, "SELECT * FROM Users");
        $walletid = BaseDonnee::execQuery($bdd, "SELECT Id FROM Wallets WHERE Acronymn = '{$acronymn}'")[0]["Id"];
        foreach ($sql as $user) {
            BaseDonnee::addBalance($bdd, $user["Username"], $acronymn, $walletid);
        }
        if (!$success) {
            echo "Probleme de connexion à la base de donnée";
            die;
        } else {
            header("Location: ./admin.php");
            exit;
        }
    } else {
        header("Location: ./admin.php");
        exit;
    }
}
//Pour activer ou desactiver un portefeuille
if (isset($_POST["activerWallet"])) {