Новый вопрос Как сделать вывод данных в базу данных пишет ошибка

Deniska

Новый пользователь
Сообщения
1
Реакции
0
Баллы
1
Как сделать вывод данных в базу данных пишет ошибка
Warning
: mysqli::__construct(): (HY000/2002): Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение in C:\OSPanel\home\sait.loc\register.php on line 9
Ошибка подключения: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
<?php
// Параметры подключения к базе данных
$servername = "localhost"; // для Open Server используйте localhost
$username = "root"; // Имя пользователя по умолчанию
$password = ""; // Пароль по умолчанию пустой
$dbname = "user_registration"; // Название базы данных

// Установить соединение с MySQL
$conn = new mysqli("localhost", "username", "password", "database", );


// Проверка соединения
if ($conn->connect_error) {
die("Ошибка подключения: " . $conn->connect_error);
}

// Проверка отправки формы
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];

// Хэширование пароля для безопасности
$hashed_password = password_hash($password, PASSWORD_DEFAULT);

// SQL запрос для вставки данных в таблицу users
$sql = "INSERT INTO users (username, email, password) VALUES (?, ?, ?)";

// Подготовка SQL-запроса
$stmt = $conn->prepare($sql);
$stmt->bind_param("sss", $username, $email, $hashed_password);

// Выполнение запроса
if ($stmt->execute()) {
echo "Регистрация успешна!";
} else {
echo "Ошибка: " . $sql . "<br>" . $conn->error;
}

// Закрытие подключения
$stmt->close();
}

$conn->close();
?>
 
Последнее редактирование: