Esempio n. 1
0
function check_email_format($email)
{
    global $pdo;
    $message = "";
    if (empty($email)) {
        $message = "Le champ \"Email\" doit être rempli.";
    } else {
        if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
            $message = "Le format de l'email est incorrect.";
        } else {
            if (strlen("email") > 60) {
                $message = "La taille de l'email doit être inférieure à 60 caractères.";
            } else {
                $result = get_user_datas($email);
                if ($result) {
                    $message = "Le mail est déjà présent dans la bdd.";
                }
                return $message;
            }
        }
    }
}
Esempio n. 2
0
        /*On prépare la requête d'insertion des données*/
        $query = $pdo->prepare("INSERT INTO `users`(`email`, `password`, `lastname`, `firstname`, `address`, `zipcode`, `town`, `phone`, `latitude`, `longitude`) \n\t\t\t\t\t\t\t\t\tVALUES (:email, :password, :lname, :fname, :address, :zipcode, :town, :phone, :lat, :lng);");
        $query->bindValue(":email", $email, PDO::PARAM_STR);
        $query->bindValue(":password", $hashedPassword, PDO::PARAM_STR);
        $query->bindValue(":lname", $lname, PDO::PARAM_STR);
        $query->bindValue(":fname", $fname, PDO::PARAM_STR);
        $query->bindValue(":address", $address, PDO::PARAM_STR);
        $query->bindValue(":zipcode", $zipcode, PDO::PARAM_STR);
        $query->bindValue(":town", $town, PDO::PARAM_STR);
        $query->bindValue(":phone", $phone, PDO::PARAM_STR);
        $query->bindValue(":lat", $lat, PDO::PARAM_STR);
        $query->bindValue(":lng", $lng, PDO::PARAM_STR);
        /*On exécute la requête*/
        $query->execute();
        /*On récupère les données de l'utilisateur pour les affecter à la super globale $_SESSION*/
        $datas = get_user_datas($email);
        unset($datas['password']);
        $_SESSION["user"] = $datas;
        /*On envoi l'utilisateur vers la page catalogue*/
        header("Location: catalog.php");
        die;
    }
}
?>

<!-- Formulaire HTML -->

<!DOCTYPE html>
<html>
	<head>
		<title>Register</title>