• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd w skrypcie logowania

Object Storage Arubacloud
0 głosów
134 wizyt
pytanie zadane 23 listopada 2015 w PHP przez Mavimix Dyskutant (8,390 p.)
edycja 23 listopada 2015 przez Mavimix

Witam, napisałem taki kod:

include("./db/ldata.php");
    
    $connect = new mysqli($host, $nazwa, $haslo, $dbnazwa);
    
    function db_close()
    {
        $connect->close();
        header("Location: ../index.php");
        exit();

   }
    
    if($connect->connect_errno!=0)
    {
        $_SESSION['dberror'] = 1;
        db_close();
    }

I nie wiem czemu wyskakuje mi taki błąd:

Notice: Undefined variable: connect in P:\xampp\htdocs\index\Scripts\login.php on line 29

Fatal error: Call to a member function close() on null in P:\xampp\htdocs\index\Scripts\login.php on line 29

1 odpowiedź

+1 głos
odpowiedź 23 listopada 2015 przez writen Nałogowiec (29,060 p.)
wybrane 23 listopada 2015 przez Mavimix
 
Najlepsza

Błąd masz w pliku login.php w linii 29. Prawdopodobnie nie dołączyłeś do niego tego pliku, w którym łączysz się z bazą.

 

Kod na forum podawaj korzystając z przycisku Code!

komentarz 23 listopada 2015 przez Mavimix Dyskutant (8,390 p.)
Tyle że mam błąd w 29 lini to wiem :). Wszystko mam zainkludowane, tak jak napisałem funkcja db_close() jest za linią gdzie delkaruję zmienną $connect. Ale nie wiem cały czas czemu pokazuje mi błąd że nie zadeklarowałem tej zmiennej.
komentarz 23 listopada 2015 przez writen Nałogowiec (29,060 p.)
Twoja funkcja nie widzi zmiennej $connect.

Poczytaj o zasięgu zmiennych.

Najlepiej do funkcji db_close przekaż zmienną $connect jako argument.

Podobne pytania

–1 głos
1 odpowiedź 129 wizyt
pytanie zadane 16 czerwca 2016 w PHP przez MaciekM Użytkownik (990 p.)
0 głosów
1 odpowiedź 336 wizyt
0 głosów
2 odpowiedzi 149 wizyt
pytanie zadane 17 kwietnia 2016 w C i C++ przez Rappa2 Obywatel (1,540 p.)

92,576 zapytań

141,426 odpowiedzi

319,651 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...