12) || ($m[1] < 1900 || $m[1] > date("Y")) || ($m[3] <1 || $m[3] > 31)) { flash("La date est incorrecte"); $error++; } else { $bissextile = ($m[1] % 4) ? 0 : 1; $dom = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); $dom[1] += $bissextile; if ($m[3] > $dom[$m[2]-1]) { flash("La date est incorrecte"); $error++; } } } $stm=$dbh->prepare("SELECT uid FROM jokes_users WHERE login = ?"); $stm->execute(array($user)); if ($row=$stm->fetch()) { flash("L'utilisateur existe déjà"); $error++; } if ($error) { header("Location: register.php"); exit(); } $stm=$dbh->prepare("INSERT INTO jokes_users(login, passwd, email, ddn) VALUES (?, ?, ?, ?)"); $stm->execute(array($user, md5($pass), $email, $ddn)); flash("Le compte a bien été créé"); header("Location: start.php");