Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Nie działa mi funkcja
Forum PHP.pl > Forum > PHP
gandziorz
Witam,
Napisałem funkcje sprawdzającą logowanie.
Nie wyświetla się żaden błąd ale pomimo tego nawet jeżeli mamy w cookie błędne hasło czy login nie przenosi na daną podstronę.
Funkcja wygląda następująco:
  1. <?php
  2. function sprawdzlogowanie ($gdzie, $gdzie2) {
  3. $login = zabsql($frm_cookie['admlogin']);
  4. $haslo = zabsql($frm_cookie['admhaslo']);
  5. $qu="select * from `admin` where admlogin = ". $login ." AND admhaslo = ". $haslo ."";
  6. if($re=mysql_query($qu)) {
  7. $sprawdz=$re[0];
  8. }
  9. if ($sprawdz['admhaslo'] != $haslo) {
  10. $www = $_SERVER['HTTP_HOST'];
  11. setcookie('admlogin', '');
  12. setcookie('admhaslo', '');
  13. header ('Location:' . $gdzie);
  14. } else {
  15. header ('Location:' . $gdzie2);
  16. }}
  17. ?>

Używam jej w taki sposób:
  1. <?php
  2. sprawdzlogowanie ('?x=zaloguj', '');
  3. ?>


Będę wdzięczny za podanie wskazówek bądź konkretnego błędu.
Cienki1980
Z tego co widzę i się orientuje w PHP zmienna $sprawdz nie będzie tablicą ( a tak się do niej odwołujesz ) a będzie tylko miała jedną wartość.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.