Zaczynam pisać prosty skrypt logowania na strone, wygląda on póki co tak:
<?php require_once('config.php'); $login = $_POST['login']; $haslo = $_POST['haslo']; $db = new mysqli('$host', '$user', '$pass', '$data'); if(mysqli_connect_errno() > 0) { } } else { } ?>
I już na samym początku pojawia się problem. Otóż połączenie z bazą danych generuje taki błąd:
Kod
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: Ta nazwa lub usługa jest nieznana in /home/piotr/www/gra/zaloguj.php on line 11
Warning: mysqli::__construct(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Ta nazwa lub usługa jest nieznana in /home/piotr/www/gra/zaloguj.php on line 11
Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.
Warning: mysqli::__construct(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Ta nazwa lub usługa jest nieznana in /home/piotr/www/gra/zaloguj.php on line 11
Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.
Jako, że pracuje na localhoscie to podejrzewam błędną konfiguracje XAMPPA. System jakiego używam to Ubuntu 16.04, wersja XAMPP 7.0.5. Dodam, że zauważyłem, że gdy wchodzę poprzez 127.0.0.1 to zawartość folderu "www" (domyślnie htdocs) wyświetla się poprawnie, natomiast poprzez localhost jedyne co widać to biała strona. Pomoże ktoś?
#edit
Ok, to że 127.0.0.1 działa, a localhost nie to rozwiązałem. Problem polegał w operze turbo, na vivaldi poprawnie działa localhost. Jednak błąd wyświetla się tu i tu, co za tym idzie, nie da się ustanowić połączenia z bazą danych.