Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Problem z połączeniem z bazą danych.
Forum PHP.pl > Forum > Przedszkole
prayy
Witam

Zaczynam pisać prosty skrypt logowania na strone, wygląda on póki co tak:

  1. <?php
  2.  
  3. require_once('config.php');
  4.  
  5. $login = $_POST['login'];
  6. $haslo = $_POST['haslo'];
  7.  
  8.  
  9. if(isset($login) && isset($haslo)) {
  10.  
  11. $db = new mysqli('$host', '$user', '$pass', '$data');
  12.  
  13. if(mysqli_connect_errno() > 0) {
  14.  
  15. echo("Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.");
  16. }
  17.  
  18. } else {
  19.  
  20. header("Location: index.php");
  21.  
  22. }
  23.  
  24.  
  25.  
  26. ?>

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.


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.
KsaR
  1. $db = new mysqli('$host', '$user', '$pass', '$data');

A żeby pokasować apostrofy z nazw zmiennych nie pomyślałeś? tongue.gif
  1. $db = new mysqli($host, $user, $pass, $data);

prayy
O mistrzu! Racja! biggrin.gif

Jak zwykle błąd tkwi w błahostce wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.