|
@@ -1,4 +1,4 @@
|
|
|
-<?php require "../../common/top.php"; ?>
|
|
|
+<?php require "../../common/html.php"; ?>
|
|
|
|
|
|
Enregistrer la possession d'un domaine sur son compte.<br>
|
|
|
Ce domaine doit être composé uniquement d'au moins 4 lettres latines non accentuées.
|
|
@@ -19,35 +19,30 @@ if (isset($_POST['subdomain']) AND isset($_SESSION['username'])) {
|
|
|
|
|
|
antiCSRF();
|
|
|
|
|
|
- if (preg_match("/" . CONF['reg']['subdomain_regex'] . "/", $_POST['subdomain'])) {
|
|
|
+ if (preg_match("/" . CONF['reg']['subdomain_regex'] . "/", $_POST['subdomain']) !== 1)
|
|
|
+ userError("Erreur : Le nom de domaine doit être composé uniquement d'entre 4 et 63 lettres minuscules (a-z)");
|
|
|
|
|
|
- $domain = $_POST['subdomain'] . "." . CONF['reg']['registry'];
|
|
|
+ $domain = $_POST['subdomain'] . "." . CONF['reg']['registry'];
|
|
|
|
|
|
- checkAbsoluteDomainFormat($domain);
|
|
|
+ checkAbsoluteDomainFormat($domain);
|
|
|
|
|
|
- if (regIsFree($domain)) {
|
|
|
- $db = new PDO('sqlite:' . DB_PATH);
|
|
|
- $stmt = $db->prepare("INSERT INTO registry(domain, username, last_renewal) VALUES(:domain, :username, :last_renewal)");
|
|
|
- $username = $_SESSION['username'];
|
|
|
+ if (regIsFree($domain) !== true)
|
|
|
+ userError("Ce domaine n'est pas disponible à l'enregistrement. Il est réservé ou déjà enregistré.");
|
|
|
|
|
|
- $time = date("Y-m-d H:i:s");
|
|
|
+ $db = new PDO('sqlite:' . DB_PATH);
|
|
|
+ $stmt = $db->prepare("INSERT INTO registry(domain, username, last_renewal) VALUES(:domain, :username, :last_renewal)");
|
|
|
|
|
|
- $stmt->bindParam(':domain', $domain);
|
|
|
- $stmt->bindParam(':username', $username);
|
|
|
- $stmt->bindParam(':last_renewal', $time);
|
|
|
+ $time = date("Y-m-d H:i:s");
|
|
|
|
|
|
- $stmt->execute();
|
|
|
+ $stmt->bindParam(':domain', $domain);
|
|
|
+ $stmt->bindParam(':username', $_SESSION['username']);
|
|
|
+ $stmt->bindParam(':last_renewal', $time);
|
|
|
|
|
|
- echo "Nouveau domaine enregistré";
|
|
|
+ $stmt->execute();
|
|
|
|
|
|
- } else {
|
|
|
- echo "Le domaine " . $domain . " n'est pas disponible à l'enregistrement. Il est réservé ou déjà enregistré.";
|
|
|
- }
|
|
|
- } else {
|
|
|
- echo "Erreur : Le nom de domaine doit être composé uniquement d'entre 4 et 63 lettres minuscules (a-z)";
|
|
|
- }
|
|
|
+ echo "Nouveau domaine enregistré";
|
|
|
}
|
|
|
|
|
|
?>
|
|
|
|
|
|
-<?php require "../../common/bottom.php"; ?>
|
|
|
+<?php closeHTML(); ?>
|