Я пытаюсь проверить, зарегистрировано ли электронное письмо с использованием PDO, но я пока не нашел хорошего способа сделать это. Это то, что у меня есть до сих пор. И переменная соединения «$ con», если это помогает. Кроме того, мне нужна переменная соединения в том же документе или она будет включена в документ, который включен в работу?
<link rel="stylesheet" type="text/css" href="css\errors.css"> <?php require('header.php'); if(!$_POST['submit']) { ?> <html> <a href="register.html">Regsiter here!</a> <?php } else { require 'connect.php'; $firstname = ($_POST['firstname']); $lastname = ($_POST['lastname']); $email = ($_POST['email']); $password = ($_POST['password']); $passwordconf = ($_POST['passwordconf']); $errorfields = "<p class='errormsg'>Please fill out all the fields!</p>"; if(empty($firstname) || empty($lastname) || empty($email) || empty($password) || empty($passwordconf)) { echo "$errorfields"; } $erroremail = "<p class='errormsg'>Email is not in name@domain format!</p>"; $regex = "/^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+.[az]{2,}$/i"; if(!preg_match($regex, $email)) { echo "$erroremail"; } $errorpassword = "<p class='errormsg'>You passwords do not match!</p>"; if ($password != $passwordconf) { echo "$errorpassword"; } //this is where email is checked } ?>