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

Zewnętrzna baza danych + PHP + blad (HY000/2002)

HackNation - ogólnopolski hackathon
0 głosów
891 wizyt
pytanie zadane 10 lutego 2018 w PHP przez Major Nowicjusz (160 p.)

Witam, mam problem z połączeniem się z zewnętrzną bazą danych w serwisie ugu.pl

Kod connect.php:

 <?php              
		$host = "mysql1.ugu.pl";
		$db_user = "dbXXXXX";
		$db_password = "YYYYY";
		$db_name = "dbXXXXX";
   ?>

Kod zaloguj.php:

<?php

		require_once "connect.php";
	

		$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
		
		if ($polaczenie->connect_errno!=0)
		{
			echo "Blad: ". $polaczenie->connect_errno . " Opis tego bledu: ". $polaczenie->connect_error;
		}
		else
		{
				echo "GRATULACJE! POLACZYLES SIE Z BAZA";
		
		$login = $_POST['email'];
		$haslo = $_POST['haslo'];

					$polaczenie->close();
		}
	
?>

 

Błąd na stronie jaki sie wyświetla po odpaleniu:

https://zapodaj.net/c97ba800b31ba.jpg.html

 

Linia 15 to ta:

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

 

Proszę o jakąś porade, próbowałem na różne sposoby się łączyć i nic nie działa :(

komentarz 10 lutego 2018 przez tirith Mądrala (5,940 p.)
Sprawdzałeś czy jakiś firewall nie blokuje?
komentarz 10 lutego 2018 przez Major Nowicjusz (160 p.)
Tak i niestety ale nie tu leży problem :(

1 odpowiedź

0 głosów
odpowiedź 10 lutego 2018 przez Arkadiusz Waluk Ekspert (290,910 p.)
Skrypt jak rozumiem uruchamiasz lokalnie na komputerze (lub innym serwerze), a z bazy chcesz skorzystać na serwerze ugu?

Najprawdopodobniej to może być po prostu blokada połączenia się do bazy danych z poza serwera, takie zabezpieczenie. Jeśli lokalnie, z serwera na ugu, jest dostęp do bazy danych dla identycznie takich samych danych, to byłbym wręcz pewien że o to chodzi. Musisz poszukać w panelu administracyjnym czy można to zmienić (na większości płatnych hostingów się da) lub zapytać support.
komentarz 10 lutego 2018 przez Major Nowicjusz (160 p.)
Dziękuję za odpowiedź.

Tak, uruchamiam go lokalnie, na komputerze.

Jeszcze jedna sprawa jest taka, że korzysta z tej bazy aplikacja mobilna napisana w Android Studio w Javie (nie moja) i nie ma problemów, więc to możliwe żeby były zablokowane połączenia z poza serwera skoro mobilna aplikacja może się połączyć a webowa już nie bardzo?
komentarz 10 lutego 2018 przez Arkadiusz Waluk Ekspert (290,910 p.)
W takim razie dziwne, nie wiem jak tam masz w aplikacji mobilnej, ale jeśli to jest też bezpośrednie połączenie z bazą z zewnątrz to nie powinno zadziałać gdyby zablokowany był dostęp z zewnątrz. Aplikacja korzysta z tych samych danych, których używasz tu w PHP?

Podobne pytania

0 głosów
1 odpowiedź 7,343 wizyt
pytanie zadane 8 stycznia 2018 w SQL, bazy danych przez sapero Gaduła (4,100 p.)
0 głosów
1 odpowiedź 864 wizyt
0 głosów
1 odpowiedź 332 wizyt
pytanie zadane 12 marca 2018 w SQL, bazy danych przez arek01996 Stary wyjadacz (12,080 p.)

93,608 zapytań

142,531 odpowiedzi

323,004 komentarzy

63,102 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

Kursy INF.02 i INF.03
...