Dzień dobry wszystkimi.
Na hostingu którego używam od uzywałem MariaDB 10.1 lecz za niedługo wersja ta zostanie wyłączona i jedyną opcją jest MariaDB 10.5.
Na MariaDB 10.1 wszystko mi działało super lecz gdy zmieniam wersję na 10.5. to nie działa mi w ogóle wysyłanie informacji do bazy danych. Nie mogę edytować danych, wgrywać plików, dodawać danych.
Poniżej jest kod jaki używam na stronie do dodawania informacji do kolumn w tabeli. Bardzo proszę o pomoc co robię nie tak.
Plik dbsoft.php:
<?php
$dsn = 'mysql:host=XXXXXX;dbname=XXXXXX;charset=utf8';
$username = 'XXXXXX';
$password = 'XXXXXX';
$options = [];
try {
$connection = new PDO($dsn, $username, $password, $options);
} catch(PDOException $e) {
}
?>
Kod dodawania imienia i nazwiksa do bazy. VALUES ('{$_POST['1']}', '{$_POST['2']}')"; wczytuje z innej podstrony.
<?php
require '../funkcje/database_connect/dbsoft.php';
$sql = "INSERT INTO `database` (nazwisko, imie)
VALUES ('{$_POST['1']}', '{$_POST['2']}')";
$statement = $connection->prepare($sql);
if (!$statement) {
echo "\nPDO::errorInfo():\n";
print_r($dbh->errorInfo());
}
if ($statement->execute()) {
echo '<p class="text-success">Pozytywnie dodano osobę</p>';
}
?>
Dodatkowo dodam, że w logach hostingu nie wyświetla się błąd żaden, na stronie w miejscu gdzie powinna pojawić się informacja "Pozytywnie dodano osobę" nic się nie wyświetla (nawet błąd) a dodatko jak sprawdzam to samo 1:1 w wersji mariaDB 10.1-10.4 wszystko działa tak jak powinno.