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();
?>
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();
?>
Последнее редактирование: