Witam. Mam problem z podłączeniem się do bazy danych. Mam zrobioną całą stronę, w pliku php na dysku swojego komputera podaje dane do podłączenia się do bazy (w celach testowych). I wyskakuje mi komunikat:
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'tutajużytkownik' (using password: YES) in D:\xampp\htdocs\moto-weteran\zaladujgalerie.php on line 31
Fatal error: Uncaught Error: Call to a member function set_charset() on boolean in D:\xampp\htdocs\moto-weteran\zaladujgalerie.php:32 Stack trace: #0 {main} thrown in D:\xampp\htdocs\moto-weteran\zaladujgalerie.php on line 32
Warning: mysqli_select_db() expects parameter 1 to be mysqli, boolean given in D:\xampp\htdocs\moto-weteran\zaladujgalerie.php on line 37
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in D:\xampp\htdocs\moto-weteran\zaladujgalerie.php on line 39
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\moto-weteran\zaladujgalerie.php on line 40
Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in D:\xampp\htdocs\moto-weteran\zaladujgalerie.php on line 44
Dlaczego odmawia mi dostępu, jeśli podaje prawidłowe dane do połączenia z bazą?
Dane podaje w ten sposób:
$x;
$y;
$z = true;
$con = mysqli_connect('127.0.0.1', 'root', '', 'moto_weteran_test');
$con -> set_charset("utf8");
if (!$con)
{
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"galeria");
$sql="SELECT * FROM galeria";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
$x=$row['rok'];
if ($z == true)
{
$y = $x;
}
if ($x != $y || $z == true)
{
echo "<div id=\"'".$x."'rok\" class=\"rocznik\">".$x."</div>";
$condwa = mysqli_connect('mysql02.costam.costam.pl', 'login', 'hasło', 'nazwa bazy danych');
$con -> set_charset("utf8");
if (!$condwa)
{
die('Could not connect: ' . mysqli_error($condwa));
}
mysqli_select_db($condwa,"galeria");
$sql="SELECT * FROM galeria WHERE rok =".$x."";
$resultdwa = mysqli_query($condwa,$sql);
while($row = mysqli_fetch_array($resultdwa))
{
echo "<div id=\"'".$x."'\" class=\"roczniklink\"><a href=".$row['link']." target=\"_blank\" class=\"chmura\">".$row['wydarzenie']."</a></div>";
}
mysqli_close($condwa);
}
$y=$x;
$z=false;
}
mysqli_close($con);
Dodam tylko, że podczas pracy na xamppie nie miałem żadnych problemów i działo to wszystko prawidłowo.