Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Nie działa return w funkcji ? PHP
bubolski
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 28.10.2009

Ostrzeżenie: (0%)
-----


Witam,

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
  1. <?php
  2. require_once('function.php');
  3. if(isset($_POST['textInput'])&&isset($_POST['passwordInput']))
  4. {
  5. ConnectKacik();
  6. CheckUser(html_entity_decode($_POST['textInput']),html_entity_decode($_POST['passwordInput']));
  7. echo $wynik; // niczego mi to nie wyświetla
  8.  
  9. }
  10. ?>


a tutaj funkcja CheckUser z function.php
  1. function CheckUser($login,$password){
  2.  
  3. $sql = "SELECT * FROM usery WHERE login='$login'";
  4. $result = mysql_query($sql);
  5.  
  6. $row = mysql_fetch_assoc($result);
  7.  
  8. if($login==$row['login'] && $password==$row['haslo'])
  9. {
  10.  
  11. }else
  12. {
  13. $wynik = 1;
  14. }
  15. if(mysql_num_rows($result)<1)
  16. {
  17. $wynik = 2;
  18. }
  19. // jeżeli w tym miejscu dam echo $wynik to wyświetla mi wartość na index.php (bo wyświetla z tego miejsca)
  20. return $wynik;
  21. }


Czemu mimo return $wynik , jak mam echo $wynik w index.php nie wyświetla mi tego wyniku questionmark.gif

Ten post edytował bubolski 9.08.2016, 17:07:30
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:44