Jak połączyć się z bazą danych?

Jak stworzyć swoją pierwszą stronę. Jeśli jeszcze nie orientujesz się w temacie robienia stron, zapraszamy tutaj.
kieszyk
Posty: 2
Rejestracja: 12 maja 2019, 11:58:05
Płeć: Niewybrana
User Agent: Firefox Windows 1920x1080

Jak połączyć się z bazą danych?

Post autor: kieszyk »

Jestem początkujący w temacie php i baz danych MySQL. Nie mogę połączyć się z bazą danych. Oto mój kod odpowiadający za połączenie:

Kod: Zaznacz cały

<?php

require_once("connect.php");

$connection = mysqli_connect($host, $db_user, $db_password, $db_name, 3306);

 if (!$connection)
  {
     echo "Błąd - Brak połączenia z bazą danych. ";
     exit;
  }
  
	$login = $_POST['login'];
	$haslo = $_POST['pass'];
	$wstaw = "INSERT INTO uzytkownicy (login, password) VALUES ('$login', '$haslo')";
	if ($wynik = mysqli_query($connection,$wstaw))
	{
		echo tak;
	}
	else
	{
		echo nie;
	}
	
$connection->close();
 
?>

To plik connect.php

Kod: Zaznacz cały

<?php
$host = "mysql.cba.pl";
$db_user= "login do phpmyadmin";
$db_password = "hasło do phpmyadmin";
$db_name="nazwastrony_cba_pl";
?>
Przy logowaniu pojawia się napis "Błąd - Brak połączenia z bazą danych. "
Awatar użytkownika
smart-tree
Obsługa CBA
Posty: 705
Rejestracja: 09 paź 2015, 20:20:35
Płeć: Niewybrana
User Agent: Chrome Linux 1366x768

Jak połączyć się z bazą danych?

Post autor: smart-tree »

kieszyk, witam, proszę wpisać kieszyk jako nazwę bazy danych.

Pozdrawiam,
Mira,
Obsługa CBA
Czy wiesz, że:
  • W Panelu CBA w sekcji "wsparcie" jest dedykowany system ticketów (obsługi technicznej)
  • Odpowiadamy na Forum oraz na adres mailowy obsluga(malpa)cba.pl
  • Jesteśmy również na Facebooku! Znajdź nas na facebook.com/hostingcba | cba.pl
W czym jeszcze możemy pomóc?
kieszyk
Posty: 2
Rejestracja: 12 maja 2019, 11:58:05
Płeć: Niewybrana
User Agent: Firefox Windows 1920x1080

Jak połączyć się z bazą danych?

Post autor: kieszyk »

Dziękuje, po wprowadzeniu poprawek i informacji o nazwie bazy danych udało się. Bardzo dziękuję!
Oto mój finalny kod:

Kod: Zaznacz cały

<?php

require_once("connect.php");

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

if($polaczenie->connect_errno!=0)
{
	echo "Error: ". $polaczenie->connect_errno. "Opis: ". $polaczenie->connect_error;
}
else
{
	$login = $_POST['login'];
	$haslo = $_POST['pass'];
	
	$sql = "INSERT INTO logowanie SET login='$login', password='$haslo'";
	
	if($rezultat = @$polaczenie->query($sql))
	{
		echo "Udało się";
	}
	else
	$polaczenie->close();
}


?>

connect.php:

Kod: Zaznacz cały

<?php
$host = "mysql.cba.pl";
$db_user= "nazwa użytkownika";
$db_password = "hasło";
$db_name="nazwa bazy danych";
?>
ODPOWIEDZ