Помогите разобраться с ошибкой!

lagoy

Новичок
Есть форма где можно вводить логин, пароль, мыло и кнопка регистрация. Когда я ввожу данные и жму регистрация данные, а точнее только мыло записывается в базу данных и проверяет есть ли такое мыло в базе данных.
Вот ошибки. Как исправить не знаю перерыл кучу ссылок в интернете ничего не помогло.
Использую OpenServer, PHP 5.5 MySql 5.5, Apache 2.4

Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in D:\OpenServer\OpenServer\domains\workphp\formsconstructor-test-task\verification.php on line 30

Warning: mysql_query(): A link to the server could not be established in D:\OpenServer\OpenServer\domains\workphp\formsconstructor-test-task\verification.php on line 30
Access denied for user ''@'localhost' (using password: NO)

<?PHP
if(isset($_POST["registration"])){
$mysqli = new mysqli("localhost", "root", "root", "forms");
$mysqli->query ("SET NAMES 'utf8'");
if(empty($_POST['login'])){
echo '<br><font color="red"><img border="0">Введите логин!</font>';
}
elseif(empty($_POST['password'])){
echo '<br><font color="red"><img border="0">Введите пароль!</font>';
}

$login = $_POST["login"];
$password = $_POST["password"];
$mdPassword = md5($password);
$mail = $_POST["email"];

if(!preg_match("/^[\wА-яЁё]+/", $login)){
echo "Вы ввели login в неправильном формате!";
}
elseif(!preg_match("/^[\wА-яЁё]+/", $password)){
echo "<BR/> Вы ввели password в неправильном формате!";
}
elseif(!preg_match("/^[\w\.-]+@[\w\.-]+\.[A-Za-z]{2,4}+/", $mail)){
echo "<BR/> Вы ввели email в неправильном формате!";
}
else{

$query = ("SELECT id FROM `form_data` WHERE email='$mail'");
$sql = mysql_query($query) or die(mysql_error()); //Вот тут ошибка
if (mysql_num_rows($sql)>0){
echo "Пользователь с таким email уже существует.";
}

else{

$mysqli -> query ("INSERT INTO `form_data` (`email`) VALUES ('$mail')");
}
}
$mysqli->close();
}
?>
 

Фанат

oncle terrible
Команда форума
"Лазарь Моисеевич, вы или крестик снимите, или трусики наденьте".
Определись, с какими функциями ты работаешь - mysql или mysqli
 

lagoy

Новичок
Извиняюсь не заметил, были другие ошибки но вроде пока справляюсь с ними.
 
Сверху