![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Może ktoś z was mi pomoże - byłbym wdzięczny bo ja nie wiem już co jest źle w tym
![]() Mam 3 pliki do zalogowania wyświetlenia strony i wylogowania (Z tej strony podpatrzyłem) I wszystko było by fajnie gdyby nie to że... jak mam tylko te 3 pliki (login.php, secret.php i logout.php) i nie podłączę je pod inne pliki to wszystko jest ok - podaje usera i hasło i się loguje - wyświetla stronkę i potem klikam aby się wylogować - i tu wszystko ładnie ale... Chciałem to podłączyć u siebie na stronce (tak dla mnie aby było hasło i login do niektórych stron - np konfiguracja) ale wystąpiły błędy : Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\usr\krasnal\www\swebs\index.php:16) in c:\usr\krasnal\www\swebs\root\php\admin.php on line 6Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\usr\krasnal\www\swebs\index.php:16) in c:\usr\krasnal\www\swebs\root\php\admin.php on line 6Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\swebs\index.php:16) in c:\usr\krasnal\www\swebs\root\php\admin.php on line 8" title="Zobacz w manualu PHP" target="_manual i teraz może trochę kodu i informacji (ja już wszystko przerobiłem i nie mam już sił aby z tym walczyć ![]() Plik login.php :
plik secret.php :
i ostatni plik : logout.php :
Jak pisałem - te pliki same w sobie działają - człowiek się loguje i wyloguje kiedy chce ale... teraz : Moja stronka główna (index.php) wykorzystuje includowanie niektórych plików - co też zrobiłem z plikiem login.php - w menu klikamy na link Login (<a href="index.php?page=login") i wtedy na stronie głównej pojawia się okienko logowania - tu jak na razie wszystko ok - wpisujemy login i hasło - klikamy zaloguj i... wywala mi te błędy ![]() Pliki trochę zmodyfikowałem aby pasowały do strony : plik admin.php (odpowiednik pliku login.php :
plik test.php (odpowiednik secret.php) :
plik logout.php (ten został taki sam ![]()
I teraz pytanie czemu to nie działa ? Jeżeli podam złe hasło lub login - wyświetla poprawnie że złe hasło lub zły login ale jak hasło i login są dobre... nie może się zainicjować session_start(); ![]() Nie chce od nikogo litości tylko trochę pomocy - siedzę nad tym 2 dzień i naprawdę nie mam już pomysłów a problem pewnie jest banalny ![]() Podejrzewam że możliwe że to przez adresy - aby były bez zmiennych typu page=admin czy coś w tym stylu ale potrzebuję tego niestety więc wolałbym nie mieć racji że to właśnie to ![]() Ktoś pomoże ? ![]() Ten post edytował Setesh 24.09.2007, 23:02:37 -------------------- Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)
| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl| |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole
Było z 10000 razy. Google: http://www.google.pl/search?hl=pl&q=Ca...+Google&lr= Pozdrawiam -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Poprawione
![]() ![]() AD. mojego postu... Wszystko fajnie ale porady z google mi nie pomagają - ani przepisanie pliku na nowo, ani żadne spacje itp rzeczy. No sorki ale zawsze najpierw szukam w google bo na odpowiedź można czekać nawet tygodniami. Nadal uważam że problem pewnie jest banalny ale sorki nie znam aż tak php mimo iż się uczę ![]() Jak na razie pozostało mi jeszcze jakieś 9800 topików bo z 200 to już przeczytałem wczoraj ![]() Ten post edytował Setesh 24.09.2007, 23:01:26 -------------------- Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)
| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl| |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
session_start() musi byc zawsze na SAMYM poczatku pliku, bez zadnych spacji itp., zanim COKOLWIEK zostanie przeslane do przegladarki. Zastosuj sie do tego a powinno ruszyc. Nie przygladalem sie co prawda zbyt doglebnie kodowi.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
dałem na samym początku pliku index.php i... wywala mi już tylko jeden błąd ale nie wiem dalej czemu
![]() Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\swebs\index.php:17) in c:\usr\krasnal\www\swebs\root\php\admin.php on line 8" title="Zobacz w manualu PHP" target="_manual odnosi się do tego : - tylko że ja potrzebuję ten link mieć z parametrem aby zaincludować inna stronkę (test.php ![]() Ten post edytował Setesh 24.09.2007, 23:29:57 -------------------- Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)
| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl| |
|
|
--Zenek-- |
![]()
Post
#6
|
Goście ![]() |
Ja bym tak wywalił cały ten kod z odnośnikami - bez nich działa bez problemu ale jeżeli na serio potrzebujesz takie linki to może skopiuj plik z szablonem (o ile taki masz) i w pliku admin.php wstaw szablon - wtedy bedziesz miał bez problemu logowanie
![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Taa.... próbowałem różnych już zmian i nic nie idzie
![]() ![]() -------------------- Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)
| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl| |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 72 Pomógł: 2 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
tam gdzie masz header() na początku skryptu daj ob_start(); a na końcu ob_flush()
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pomogło ale od_start(); miałem wpisane a ob_flush(); nie - pewnie dlatego nie działało
![]() małe niedopatrzenie a jednak... ![]() BIG THX dla wszystkich za OGROMNĄ pomoc ![]() -------------------- Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)
| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl| |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:41 |