Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.03.2014 Ostrzeżenie: (0%)
|
Witam
Utknałem tym razem w momencie gdy chcę zalogować się do bazy danych. Plik loginform.inc.php zawiera formularz i sprawdza poprawność danych (i działa poprawnie, bo po podaniu odpowiedniego hasła i loginu wyświetla się właściwy rząd w tabeli), natomiast za diabła nie wiem dlaczego nie mogę odpalić sesji. Kod ma wg opisu albo wyswietlic 'You are logged in' po podaniu poprawnych danych, albo wyswietlic ponownie formularz logowania, i wygląda tak:
a tu jeszcze fragment pliku loginform.inc.php z przypisanym id sesji:
Rezultat jest taki, że wpisanie odpowiedniego loginu i hasła wyświetla ponownie formularz logowania, a nie komunikat 'you are logged in'. Troche eksperymentowalem, wywaliłem loginform.inc.php poza warunek if:
I zadzialalo, tzn po zalogowaniu sie dostaje prawidlowy komunikat. Z tym ze w tutorialu jest tak jak w pierwszym przykładzie, i nie mam pojęcia dlaczego na filmiku działało a u mnie nie. Tutorial jest z 2011 roku, czy jest możliwość że zmieniła się struktura php i dlatego u mnie nie zadziałało? Pozdrawiam
Powód edycji: [Kshyhoo]: Przypominam o używaniu bb-code
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Warunek jest dobry, nie słuchaj głupot. Musiałbyś pokazać więcej kodu. Ale skoro przeniosłeś include i działa, to w czym jeszcze problem?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.03.2014 Ostrzeżenie: (0%)
|
Warunek jest dobry, nie słuchaj głupot. Musiałbyś pokazać więcej kodu. Ale skoro przeniosłeś include i działa, to w czym jeszcze problem? Problem w tym że chciałbym aby formularz zniknął po zalogowaniu, to po 1., po drugie chciałbym zrozumieć dlaczego, skoro obydwa warunki są dobre, nie wyświetla mi się głupie echo (w procesie uczenia staram się zrozumieć jak coś działa, a nie napisać kod i modlić się żeby się udało jak nie ręką to młotkiem) Nie wiem czy to pomoże, ale kod formularza wygląda tak (kod index.php był wklejony w całości w pierwszym poście)
A gdzie wyłączasz buforowanie rozpoczęte poprzez ob_start();? Najprawdopodobniej nie wyłączam, szczerze mówiąc nie rozumiem jeszcze działania tej funkcji i do czego służy, dodałem ją gdyż tak mówił tutorial Ten post edytował Fakebook 23.03.2014, 16:34:36 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 285 Pomógł: 18 Dołączył: 30.01.2014 Skąd: <?=$_GET['city']?> Ostrzeżenie: (0%)
|
wymień
oraz Kod $query = "SELECT `id` FROM `users (135)` #na $query = "SELECT `id` FROM `users` poza tym za FROM powinna być tabela a nie kolumna tabeli. Ten post edytował ZaXaZ 24.03.2014, 00:07:19 |
|
|
|
Fakebook [PHP][MySQL]Nie mogę uruchomić sesji 23.03.2014, 13:32:10
Kshyhoo Pomyśl logicznie, Twój warunek: jeżeli istnieje ... 23.03.2014, 13:57:05 
Fakebook Cytat(Kshyhoo @ 23.03.2014, 13:57:05 ... 23.03.2014, 14:22:03
Kshyhoo No tak, miało być "nie pusta". 23.03.2014, 14:27:22
Fakebook Dzięki, ale to są chyba warunki które się nie wykl... 23.03.2014, 14:44:15 
trueblue Cytat(Fakebook @ 23.03.2014, 16:32:24... 23.03.2014, 17:06:23 

Fakebook Cytat(trueblue @ 23.03.2014, 17:06:23... 23.03.2014, 19:49:40 
Fakebook Cytat(ZaXaZ @ 24.03.2014, 00:06:33 ) ... 24.03.2014, 16:42:04
trueblue A gdzie wyłączasz buforowanie rozpoczęte poprzez o... 23.03.2014, 14:59:00
trueblue Zakomentuj ob_start(); i wrzuć przed linią 6 (w pi... 24.03.2014, 16:55:35 
Fakebook Cytat(trueblue @ 24.03.2014, 16:55:35... 24.03.2014, 18:12:43
com no a gdzie session_start(); w index? 24.03.2014, 18:16:43
Fakebook [PHP] pobierz, plaintext <?php session_sta... 24.03.2014, 18:20:39
Dyktus Ja widzę session_start() na początku.
Spróbuj zr... 24.03.2014, 18:25:38
Fakebook Cytat(Dyktus @ 24.03.2014, 18:25:38 )... 25.03.2014, 08:43:37
Dyktus Spróbuj na samym początku swojego kodu podać coś t... 25.03.2014, 17:55:49 
Fakebook Cytat(Dyktus @ 25.03.2014, 17:55:49 )... 26.03.2014, 01:14:13
Dyktus Cieszę się, że pomogłem
Masz kolejne doświadczen... 26.03.2014, 10:31:45 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 00:41 |