Oto jak wygląda kod php
Kod
if((sprawdz($_POST['login']) && sprawdz($_POST['haslo'])) && !empty($_POST['login']) && !empty($_POST['haslo']))
{
$login = czysc($_POST['login']);
$haslo = czysc($_POST['haslo']);
$zapytanie = "SELECT * FROM ".S_BAZA_DANYCH.".konta WHERE login='".$login."' AND haslo=password('".$haslo."') LIMIT 1";
$wynik = mysqli_query($zapytanie,$server);
echo 'Wynik'.$wynik; //test
if(!$wynik || (mysqli_num_rows($wynik) < 1))
{
$logowania = '<center><font style="font-size:14px; color:red;">Podano błędne dane!</font></center>';
}else{
$echo = mysqli_fetch_object($wynik);
for( $x = 1; $x <= $ilosc; $x++ )
$_SESSION[$nazwy[$x]] = $echo->$nazwy[$x];
$logowania = '<center><font style="font-size:14px; color:red;">zalogowano pomyslnie!</font></center>';
}
}else{
$logowania = '<center><font style="font-size:14px; color:red;">Proszę podać login oraz hasło!</font></center>';
}
{
$login = czysc($_POST['login']);
$haslo = czysc($_POST['haslo']);
$zapytanie = "SELECT * FROM ".S_BAZA_DANYCH.".konta WHERE login='".$login."' AND haslo=password('".$haslo."') LIMIT 1";
$wynik = mysqli_query($zapytanie,$server);
echo 'Wynik'.$wynik; //test
if(!$wynik || (mysqli_num_rows($wynik) < 1))
{
$logowania = '<center><font style="font-size:14px; color:red;">Podano błędne dane!</font></center>';
}else{
$echo = mysqli_fetch_object($wynik);
for( $x = 1; $x <= $ilosc; $x++ )
$_SESSION[$nazwy[$x]] = $echo->$nazwy[$x];
$logowania = '<center><font style="font-size:14px; color:red;">zalogowano pomyslnie!</font></center>';
}
}else{
$logowania = '<center><font style="font-size:14px; color:red;">Proszę podać login oraz hasło!</font></center>';
}
wszystko działa jak trzeba wywołałem echo zapytania i jest prawidłowe jednak kiedy wykonałem echo $wynik okazało się że nic nie zwraca.
Jednak nie rozumiem wgl dlaczego nie zwraca wartości, czy ktoś może wie w czym tkwi problem?