Mam problem z działanie kodu poniżej. Mianowicie robiłem system Logowania, (Zgodnie z poradnikiem, dodałem tylko kilka zabezpieczeń przed botami i kilka przekierowań do strony głównej) a gdy kod się "odpala", wtedy dochodzi do komendy "echo $ilu_userów" i wyświetla 0 (w bazie danych są dane gracza, a dane podane do logowanie są poprawne, więc powinno pisać "1") z tego powodu też nie wykonuje następnego "if'a" ALE taż nie wykonuje przekierowania. Może wiecie czym jest to spowodowane? Najbardzie chodzi mi o to z bazą danych.
<?php
session_start();
$Nazwa = $_POST['Nazwa'];
$Haslo = $_POST['Haslo'];
if((($_COOKIE['num1'] + $_COOKIE['num2']) == $_POST['Dane']))
{
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
{
$Nazwa = $_POST['Nazwa'];
$Haslo = $_POST['Haslo'];
$sql = "SELECT * FROM `Uzytkownicy` WHERE Nazwa='$Nazwa' AND Haslo='$Haslo'";
if($rezultat = @$polaczenie->query($sql))
{
$ilu_userow = $rezultat->num_rows;
echo $ilu_userow;
if($ilu_userow>0)
{
echo "1";
$wiersz = $rezultat->fetch_assoc();
$user = $wiersz['Nazwa'];
$rezultat->free();
$_SESSION['Nazwa'] = $user;
}
}
$polaczenie->close();
header('Location: index.php');
}
}
else
{
header('Location: index.php');
}
?>