wziałem się za przerobienie starej strony www na bardziej zaawansowaną. Chcę zrobić ją przy użyciu funkcji , obiektów etc. I o dziwo mam problem na samym początku.
Zacząłem tworzyć panel logowania i jedna funkcja nie zwraca mi zmiennej.
Posiadam jedną funkcje do nawiązania połączenia z bazą danych. Druga natomiast sprawdza, czy użytkownik istnieje w bazie i jak tak to tworzy się zmienna sesji , a jak nie to zwraca odpowiedni komunikat a konkretnie $wynik 1 lub 2 (1 istnieje login , ale niepoprawne hasło ; 2 zapytanie sql zwrociło 0 wierszy więc user nie istnieje). Jednak nie zwraca mi się wartość wynik.
Mam 2 pliki index.php i function.php
Index.php
<?php require_once('function.php'); { ConnectKacik(); } ?>
a tutaj funkcja CheckUser z function.php
function CheckUser($login,$password){ $sql = "SELECT * FROM usery WHERE login='$login'"; if($login==$row['login'] && $password==$row['haslo']) { }else { $wynik = 1; } { $wynik = 2; } // jeżeli w tym miejscu dam echo $wynik to wyświetla mi wartość na index.php (bo wyświetla z tego miejsca) return $wynik; }
Czemu mimo return $wynik , jak mam echo $wynik w index.php nie wyświetla mi tego wyniku
