• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Bład w połączeniu z bazą danych

VPS Starter Arubacloud
0 głosów
169 wizyt
pytanie zadane 30 października 2022 w PHP przez MarcelM Początkujący (390 p.)

Tworzę stronę do zagłosowania i tworzę moduł do odpowiedzi "a". Kod wygląda tak:

<?php
session_start();
require_once("dane.php");

$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);


?>

Wtedy na stronie pojawia mi się błąd:

Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: Name does not resolve in /usr/home/MarcelM/domains/voting.ct8.pl/public_html/atomic.php on line 5 Warning: mysqli::__construct(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name does not resolve in /usr/home/MarcelM/domains/voting.ct8.pl/public_html/atomic.php on line 5

Nie wiem co mam zrobić! Próbowałem zmienić $host itd. na "coś" i nie zadziało.

PROSZĘ O POMOC!

komentarz 30 października 2022 przez VBService Ekspert (255,800 p.)
edycja 30 października 2022 przez VBService

Co masz przypisane do zmiennych

$host, $db_user, $db_password, $db_name a w szczególności do $host

domyślam się, że są inicjalizowane w pliku dane.php.

Masz uruchomiony MySql? np.

mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL

komentarz 30 października 2022 przez MarcelM Początkujący (390 p.)

Masz rację - $host, $db_user, $db_password, $db_name to zmienne w dane.php - za pomocą require_once();. Mam na komputerze xamppa, ale te pliki są już na serwerze - są hostowane. Mam spróbować uruchomić to w xamppie?

Oto plik dane.php:

<?php

  $host = "%.devil";
  $db_user = "m30666";
  $db_password = "************";
  $db_name = "vote";

?>

oczywiście hasło mam inne :)

komentarz 30 października 2022 przez VBService Ekspert (255,800 p.)

Mam spróbować uruchomić to w xamppie?

spróbuj i zobacz czy dostaniesz podobny błąd lub nie.

komentarz 30 października 2022 przez MarcelM Początkujący (390 p.)

O dziwo działa. W localhost'cie zmieniłem dane w dane.php. Nie mam pojęcia jak naprawić tą stronę. Link to strony: http://voting.ct8.pl/atomic.php.

komentarz 30 października 2022 przez VBService Ekspert (255,800 p.)
Czy masz takie same dane do zalogowania się do bazy danych na serwerze, chodzi Mi o:

$db_user = 'root',
$db_password = '', // puste, na pewno na serwerze bez hasła !
$db_name = '?' // nie można odczytać z obrazka
komentarz 30 października 2022 przez VBService Ekspert (255,800 p.)
edycja 30 października 2022 przez VBService

Masz stronę na www.ct8.pl zobacz jak się konfiguruje połączenie do bazy MySql na tym hoście.

Może spróbuj uruchomić http://voting.ct8.pl/index.php a w nim

phpinfo();

i przewiń do 

komentarz 30 października 2022 przez MarcelM Początkujący (390 p.)

@VBService inne, $db_name to "vote".

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 1,242 wizyt
pytanie zadane 16 marca 2022 w SQL, bazy danych przez smokowi Nowicjusz (120 p.)
0 głosów
0 odpowiedzi 216 wizyt
pytanie zadane 24 grudnia 2017 w SQL, bazy danych przez barteku12 Obywatel (1,340 p.)
–2 głosów
1 odpowiedź 248 wizyt

92,958 zapytań

141,919 odpowiedzi

321,149 komentarzy

62,290 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...