Текст ошибки:
Warning: mysqli_query(): Couldn't fetch mysqli in D:\webserver\OpenServer\domains\muzzone.ua\function\save_user.php on line 23
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in D:\webserver\OpenServer\domains\muzzone.ua\function\save_user.php on line 24
Warning: mysqli_query(): Couldn't fetch mysqli in D:\webserver\OpenServer\domains\muzzone.ua\function\save_user.php on line 29
Ошибка! Вы не зарегистрированы.
<?php
if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} }
if (isset($_POST['name'])) { $name=$_POST['name']; if ($name =='') { unset($name);} }
if (isset($_POST['surname'])) { $surname=$_POST['surname']; if ($surname =='') { unset($surname);} }
if (isset($_POST['email'])) { $email=$_POST['email']; if ($email =='') { unset($email);} }
if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }
if (isset($_POST['repeatpassword'])) { $repeatpassword=$_POST['repeatpassword']; if ($repeatpassword =='') { unset($repeatpassword);} }
if (empty($login) or empty($name) or empty($surname) or empty($email) or empty($password) or empty($repeatpassword))
{
exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
}
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
$login = trim($login);
$password = trim($password);
include ("db.php");
$result = mysqli_query($db,"SELECT id FROM users WHERE login='$login'");
$myrow = mysqli_fetch_array($result);
if (!empty($myrow['id'])) {
exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин.");
}
$result2 = mysqli_query ($db,"INSERT INTO users (login,name,surname,email,password) VALUES('$login','$name','$surname','$email','$password')");
if ($result2===true)
{
echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт. <a href='index.php'>Главная страница</a>";
}
else {
echo "Ошибка! Вы не зарегистрированы.";
}
?>
присоединение к базе
<?php
$host = 'localhost';
$database = 'muzzone.ua';
$user = 'root';
$password = '';
$db = mysqli_connect($host, $user, $password, $database)
or die("Ошибка " . mysqli_error($db));
mysqli_close($db);
?>