![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od kilku niedługiego czasu zajmuje się nauką php. Obecnie jestem w trakcie tworzenia mojego pierwszego projektu, którym jest prosta gra przeglądarkowa. Mam problem ze skryptem logowania, który ciągle wywala mi jakieś błędy, gdy naprawiam jeden, wyskakuje kolejny i tak bez końca haha ![]() Morze będzie ktoś w stanie zerknąć okiem i wytknąć mi kilka rzeczy widocznych gołym okiem? w tej chwili wyskakuje mi: "Notice: Undefined variable: users in C:\wamp\www\login.php on line 38" (czyli tutaj linijka zawierająca if md5), oraz "login failed" wyświetla się na ekranie z góry dziękuje
Ten post edytował Terrorizer 2.07.2012, 14:34:52 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 142 Pomógł: 24 Dołączył: 30.03.2009 Skąd: Rokitno Szlacheckie Ostrzeżenie: (0%) ![]() ![]() |
z tym że nie ma nigdzie $users = mysql_fetch_assoc($loginresult);
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
błąd występuje niestety w dalszym ciągu
![]() gdy wpisuje poprawne dane, które istnieją w bazie wyskakuje mi tylko "login failed" gdy wpisuje dane które nie są dobre wywala to samo co poprzednio, czyli "Undefined variable: users" i też "login failed" |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Do sprawdzania czy istnieją użyj isset() Komunikat mówi wyraźnie że nigdzie nie zdefiniowałeś zmiennej $users, więc skąd bierzesz $users['password']? Zapoznaj się http://pl.wikibooks.org/wiki/PHP/Jak_to_się_robiło_kiedyś%3F Ten post edytował !*! 2.07.2012, 15:14:56 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
dodałem linijkę, taką jak zasugerował kolega na początku, czy to jeszcze nie jest zdefiniowana zmienna?
przepraszam jeśli piszę jakieś głupoty, ale wiele rzeczy opieram na przykładach z książki lub internetu i nie zawsze rozumiem każdy szczegół swojego kodu... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ważne jak i gdzie ją dałeś pokaż kod.
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
mój kod obecnie podzielony jest na kilka plików, nic się tu kupy nie trzyma, nie wiem o co chodzi
![]() BARDZO PROSZĘ o pomoc wygląda to dokładnie tak: login.php
default script.php
login script.php
logout script.php
Ten post edytował Terrorizer 2.07.2012, 20:17:34 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Aha i? Całość jest źle napisana, nie znasz podstaw, zapoznaj się z linkiem jaki Ci podałem jak i całym kursem php. Nie poprawiłeś też wskazanych błędów.
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Uczę się na bazie kodu innych ludzi, uważam ,że to bardziej procentuje niż czytanie niekończących się artykułów, co zabija moje oczy , które niemal krwawią już od tego.
Może ja poprostu nie zrozumiałem wskazówek, jak sam wspomniałeś, brak mi podstaw i nie całkiem wiedziałem co z tym zrobić. Prawdopodobnie nie powinienem pisać tu w tak banalnych sprawach, ale skoro chcecie być posiadaczami najlepszego forum w okolicy, to chyba liczba zadanych pytań powinna być jak największa, czyż nie ![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wyłącz komputer i idź się przejść. Jutro popraw kod
1. łącz się z bazą kiedy jest to konieczne, czyli pierw sprawdź czy formularz został wysłany przez isset 2. tą samą funkcją sprawdzaj czy dane istnieją, jeśli tak, nawiąż połączenie. 3. nie sprawdzaj czy sesja jest inna niż '', tylko sprawdź czy w ogóle istnieje oraz jaką ma wartość 4. nazwy plików to nie edytor tekstu, zamiast spacji używaj pokreslnika _ lub nazwaPliku.php 5. jeśli chcesz się czegoś nauczyć, to zastosuj od rpazu PDO do łączenia z bazą, zapomnij o mysql_* ponieważ są wycofywane. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
no i taka odpowiedź, to ja rozumiem
![]() dzięki wielkie |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 12:15 |