Witam.
Jestem tu nowy, zainteresowało mnie programowanie stron www. Jestem samoukiem w kodowaniu HTML, CSS, JavaScript i php. Próbuje się pobawić z php i MySql ze stworzeniem sobie prostej bazy danych ale tutaj napotykam problem ze zwykłym połączeniem się z bazą MySql z formularza Html i php.
Tworze plik w html formularz i dodatkowo w php sprawdzenie połączenia i za każdym razem albo nic nie ma, albo pokazuje mi cały skrypt php na stronie. Mam włączony Xamp i załączony Apache i MySql, Baza danych też jest utworzona.
Co robię źle?
Kod HTML
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test połączenia z bazą danych</title>
</head>
<body>
<h1>Sprawdź połączenie z bazą danych</h1>
<form action="connection.php" method="post">
<button type="submit">Testuj połączenie</button>
</form>
</body>
</html>
Kod PHP (connetion.php)
<?php
// Parametry połączenia z bazą danych
$host = 'localhost'; // Adres serwera
$username = 'root'; // Domyślny użytkownik MySQL
$password = ""; // Hasło użytkownika MySQL (domyślnie puste)
$dbname = 'test_db'; // Nazwa bazy danych
// Próba połączenia z bazą danych
$conn = new mysqli($host, $username, $password, $dbname);
// Sprawdzenie, czy połączenie się powiodło
if ($conn->connect_error) {
die("Nie udało się połączyć z bazą danych: " . $conn->connect_error);
}
echo "Połączenie z bazą danych zakończone sukcesem!";
?>
Proszę o pomoc.