Jaki jest problem , żaden plik który musi skorzystać z bazy danych nie potrafi się z nią połączyć .
Sprawdzałem ogólnie czy jest możliwość połączenia się z bazą
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
{
$result=$polaczenie->query("SELECT user FROM uzytkownicy");
while($wynik=mysqli_fetch_array($result)){
echo $wynik['user'];
echo"</br>";
}
}
?>
Kod: Zaznacz cały
<?php
session_start();
if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
{
header ('Location: index.php');
exit();
}
require_once "connect.php";
$polaczenie= new mysqli($host,$db_user,$db_pasword,$db_name);
if ($polaczenie->connect_errno!=0)
{
echo "Blad: ".$polaczenie->connect_errno;
}
else
{
$login=$_POST['login'];
$haslo=$_POST['haslo'];
$login = htmlentities($login,ENT_QUOTES, "UTF-8");
if($rezultat = $polaczenie->query(sprintf("SELECT * FROM uzytkownicy WHERE user='%s'",
mysqli_real_escape_string($polaczenie,$login))))
{
$ilu_user = $rezultat->num_rows;
if($ilu_user>0)
{
$wiersz = $rezultat->fetch_assoc();
if (password_verify($haslo, $wiersz['pass']))
{
$_SESSION['zalogowany'] = true;
$_SESION['id'] = $wiersz['id'];
$_SESSION['user'] = $wiersz['user'];
$_SESSION['email'] = $wiersz['email'];
unset($SESSION['blad']);
$rezultat->close();
header('location: home.php');
}
else
{
$_SESSION['blad'] = '<br /><span style="color:red"><h3><b>Nieprawidłowy login i/lub hasło!</b></h3></span>';
header('Location: index.php');
}
}
else
{
$_SESSION['blad'] = '<br /><span style="color:red"><h3><b>Nieprawidłowy login i/lub hasło!</b></h3></span>';
header('Location: index.php');
}
}
$polaczenie->close();
}
?>