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: 12 Pomógł: 1 Dołączył: 8.08.2011 Skąd: Poznań Ostrzeżenie: (0%)
|
Spróbuj na samym początku swojego kodu podać coś takiego (IMG:style_emoticons/default/smile.gif) zobaczymy czy coś wyświetli.
Wygląda na to jakby był problem przy require except upon failure it will also produce a fatal E_COMPILE_ERROR level error. In other words, it will halt the script whereas include only emits a warning Może wyprodukuje jakiś błąd. Dodam od siebie, że mam aktualnie podobny problem. W moim systemie logowania tworzy sesje, ale jak przejdę do podstrony swojego serwisu to sesja znika :| gdy zaloguje się poprawnie wszystko jest już w porządku. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 18.03.2014 Ostrzeżenie: (0%)
|
Spróbuj na samym początku swojego kodu podać coś takiego (IMG:style_emoticons/default/smile.gif) zobaczymy czy coś wyświetli. Wygląda na to jakby był problem przy require Dyktus, wielkie dzięki, problem rozwiązany! Wkleiłem ten kod od błędu, i wyświetliło się coś takiego: 'Warning: session_start(): Cannot send session cache limiter (...)' Pół godziny googlowania i okazało się że problem leży po stronie godaddy, a dokładniej formy kodu który może strawić. Na początku pliku, jeszcze przed znacznikiem <?php, opisuję w komentarzach co dany plik zawiera i co robi. Okazało się że godaddy nie może tego strawić, więc usunąłem wszystkie komentarze spoza znaczników <?php /> i zadziałało jak magia, natychmiast. Gdybyś mi nie polecił wkleić tego kodu to bym jeszcze się długo z tym dziadostwem męczył, wielkie dzięki! Pozdrawiam |
|
|
|
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
Damonsson Warunek jest dobry, nie słuchaj głupot. Musiałbyś ... 23.03.2014, 14:52:59 
Fakebook Cytat(Damonsson @ 23.03.2014, 14:52:5... 23.03.2014, 16:32:24 
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 
ZaXaZ wymień
[HTML] pobierz, plaintext <form action=... 24.03.2014, 00:06:33 
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 Cieszę się, że pomogłem
Masz kolejne doświadczen... 26.03.2014, 10:31:45 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 07:36 |