![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Loguje sie->jestem zalogowany->klikne np. zaklade w menu programy , bum nie mam zadnych opcji, jestem wylogowany. Dodam ze w kazdym pliku mam session_start(); . Co wiecej , zeby stracic sesje , wystarczy refresh(lub enter w urlu czyli to samo...). Probowalem tez cos takiego w kazdym pliku dac:
Ale na marne mi to wyszlo. A tutaj skrypt logowania:
Użeram sie z tym problemem juz prawie tydzien , zalozylem temat na innym forum , ale nie wiedza co moze byc przyczyna , dodam ze uzywam vertrigo najnowszego. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Włącz wyswietlanie wszystkich bledow na samym poczatku skryptu głównego
ps: nie widzę session_start() w skrypcie logowania -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Włącz wyswietlanie wszystkich bledow na samym poczatku skryptu głównego ps: nie widzę session_start() w skrypcie logowania Nic , pustka 0 błedu. /edit session_start(); jest tylko zle mi sie skopiowalo. Ten post edytował gigzorr 23.04.2010, 10:26:22 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
if(isset($_POST['zalogowany_user_login'])){
![]() ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 3 Dołączył: 15.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
ja na każdej stronie mam oprócz session_start(); to jeszcze session_name("nazwa"); spróbuj dodać może dlatego cię wylogowuje
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat hmm , mozesz dalej mowic rozumiem ze to zart?No a jesli nie to jednak powiem: Gdzie dane w sesji są trzymane? W $_POST czy moze jednak w $_SESSION ? if(isset($_POST['zalogowany_user_login'])){ echo 'Witaj '.$_SESSION['zalogowany_user_login'].' zostałeś/aś pomyślnie zalogowany/a.<br/>'; warunek sprawdzasz w $_POST (oczywiscie źle) ale juz potem dane probujesz dobrze pobrac z $_SESSION. No ale do poboru juz ci nie dochodzi bo warunek przeciez nie jest spelniony -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
rozumiem ze to zart? No a jesli nie to jednak powiem: Gdzie dane w sesji są trzymane? W $_POST czy moze jednak w $_SESSION ? if(isset($_POST['zalogowany_user_login'])){ echo 'Witaj '.$_SESSION['zalogowany_user_login'].' zostałeś/aś pomyślnie zalogowany/a.<br/>'; warunek sprawdzasz w $_POST (oczywiscie źle) ale juz potem dane probujesz dobrze pobrac z $_SESSION. No ale do poboru juz ci nie dochodzi bo warunek przeciez nie jest spelniony czyli wystarczylo tylko $_POST na $_SESSION zamienic tak ? tyle dni , a taki problem idiotyczny. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
tak, przeciez to oczywiste... jak wlozysz skarpete to zielonej szafki to chyba oczywiste jest ze nie znajdziesz jej w czerownej szafce
![]() poza tym, jak ci pisalem bys dal wyswietlanie bledow w glownym skrypcie to mialem na mysli bys dal je tam, gdzie bedzie dostepne dla kazdego skryptu. Jesli nie masz takiego miejsca, to masz to dawac na poczatku kazdego skryptu, albo najlepiej ustawic w php.ini. Jakbys tak zrobil to od razu bys dostal na ekranie blad: "undefined index..... blabla". Zrob to wiec teraz, pamietaj by zawsze miec to włączone a oszczedzisz i sobie i nam czasu. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
tak, przeciez to oczywsite... jak wlozysz skarpete to zielonej szafki to chyba oczywiste jest ze nie znajdziesz jej w czerownej szafce ![]() poza tym, jak ci pisalem bys dal wyswietlanie bledow w glownym skrypcie to mialem na mysli bys dal je tam, gdzie bedzie dostepne dla kazdego skryptu. Jesli nie masz takiego miejsca, to masz to dawac na poczatku kazdego skryptu, albo najlepiej ustawic w php.ini. Jakbys tak zrobil to od razu bys dostal na ekranie blad: "undefined index..... blabla". Zrob to wiec teraz, pamietaj by zawsze miec to włączone a oszczedzisz i sobie i nam czasu. Dzieki , uprzedzilem sie tez do innego forum , tam pisali glupoty , a tutaj pomoc w 5min , dzieki jeszcze raz , a raportowanie zaraz wlacze. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
hehe, czytam wlasnie temat na tym innym forum. nie pisali glupot tylko zaszla literówka.
Koles od samego początku ci pisał ze masz sprawdzac $_SESSION. Potem podał ci przykladowy kod, gdzie przez pomylke wpisał $_POST zamiast $_SESSION. Ty to podchwyciles i dalej tak pisales a nikt juz na to nie zwrocil uwagi ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
To jeszcze jedno mam pytanie , jak sie zaloguje formularz znika logowania oczywiscie, klikne np dodaj newsa znow jest pod spodem i tak dalej.
Nie mam juz pomyslu gdzie ten formularz wstawic w php, zeby dzialal tak jak ma. I jeszcze jedno pytanie, mam skrypt rejestracji i powiedzmy chce przerwac dzialanie exitem czyli exit; , i dalej skrypt sie nie wykonuje , ale jak tak zrobie to mi znika np. prawy slupek, a bez tego exit; to dupa jest bo wykonuje caly skrypt i mam ze nie wypelniono pol i pod tym zaraz rejestracja przebiegla pomyslnie.Da sie to jakos inaczej rozwiazac?Czy musze utworzyc odziellny plik php i includowac jakos ? |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat To jeszcze jedno mam pytanie , jak sie zaloguje formularz znika logowania oczywiscie, klikne np dodaj newsa znow jest pod spodem i tak dalej. Nie kumam co mowisz. Nie mam juz pomyslu gdzie ten formularz wstawic w php, zeby dzialal tak jak ma. ![]() Cytat i mam ze nie wypelniono pol i pod tym zaraz rejestracja przebiegla pomyslnie. o IF nie slyszal? Jak pol nie wypelniono to masz nie pozwolic na rejestracje. Do tego uzywa sie IF
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Nie kumam co mowisz. ![]() o IF nie slyszal? Jak pol nie wypelniono to masz nie pozwolic na rejestracje. Do tego uzywa sie IF Mam formularz do logowania.Loguje sie , formularz znika oczywisite.Klikne np. zakladke dodaj newsa , formularz pojawia sie pod opcjami znow. A to do drugiego: Czyli mam takie cos :
Jak usune exita to wypisuje wszystko czyli prosze wrocic.. zarejestrowano.. Z exitem jest dobrze ale prawy slupek znika. Ten post edytował gigzorr 23.04.2010, 11:34:26 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Nie należy używać exit(), ponieważ exit zatrzymuje wykonywanie skryptu, zatem kod HTML znajdujący się "pod" exitem nie zostanie wyświetlony. Warunki należy w odpowiedniej kolejności ułożyć i używać konstrukcji
A formularz pojawia się pewnie dlatego, że jest umieszczony w niewłaściwym miejscu. Ten post edytował mortus 23.04.2010, 11:45:38 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Nie należy używać exit(), ponieważ exit zatrzymuje wykonywanie skryptu, zatem kod HTML znajdujący się "pod" exitem nie zostanie wyświetlony. Warunki należy w odpowiedniej kolejności ułożyć i używać konstrukcji
A formularz pojawia się pewnie dlatego, że jest umieszczony w niewłaściwym miejscu. Pomoglo , rzeczywiscie zle ulozylem , tu i tu pomogl polecial.Juz jak pisze to i tu napisze: Jeden problem mam wiecej , jak sie zarejestruje to odrazu mnie zalogowuje. Tutaj skrypt rejestracji:
A za glupie wciecia lub brak przepraszam , jeszcze nie moge sie przyzwyczaic do tego. Oraz nastepne pytanie , jak zrobic zeby dodaj newsa itp widzial tylko admin , np. utworze jedna dodatkowa kolumne w tabeli np. poziom 1=admin 0=zwykly uzytkownik , i jak zrobic zeby te linki widzial admin?bo nie mam pomyslu. Ten post edytował gigzorr 23.04.2010, 13:30:40 |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
1. Nie rozumiem. Chcesz by po rejestracji automatycznie cię logowało?
To tam gdzie wyświetlasz 'Rejestracja przebiegła pomyślnie' wstawiasz fragment twojego skryptu logowania ![]()
2. Przy wchodzeniu na stronę, pobierasz sobie wartość kolumny 'status'
I potem sprawdzasz wartość tego $user_status i wyświetlasz lub nie link. W ten sposób możesz również zrobić stronę tylko dla administratorów 3. Kilka drobnych uwag: - nie widzę sensu w polach `haslo` i `powtorz`. Przecież wartość w nich zawarta będzie zawsze taka sama... Wystarczy samo `haslo` ![]() - przy kodowaniu hasła używaj soli, wymyśl sobie jakiś ciąg znaków który będziesz używał zawsze na tej stronie gdy kodujesz hasło. Np: -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
1. Nie rozumiem. Chcesz by po rejestracji automatycznie cię logowało? To tam gdzie wyświetlasz 'Rejestracja przebiegła pomyślnie' wstawiasz fragment twojego skryptu logowania ![]()
2. Przy wchodzeniu na stronę, pobierasz sobie wartość kolumny 'status'
I potem sprawdzasz wartość tego $user_status i wyświetlasz lub nie link. W ten sposób możesz również zrobić stronę tylko dla administratorów 3. Kilka drobnych uwag: - nie widzę sensu w polach `haslo` i `powtorz`. Przecież wartość w nich zawarta będzie zawsze taka sama... Wystarczy samo `haslo` ![]() - przy kodowaniu hasła używaj soli, wymyśl sobie jakiś ciąg znaków który będziesz używał zawsze na tej stronie gdy kodujesz hasło. Np: Wlasnie w tym problem ze po rejestracji mnie loguje automatycznie , a przeciez tak nie powinno byc. |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 362 Pomógł: 27 Dołączył: 14.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy rejestrację i logowanie masz w jednym pliku? Jeśli tak, to przy rejestracji tworzysz zmienne
które potem wykorzystuje skrypt logowania ![]() -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 652 Pomógł: 47 Dołączył: 6.02.2010 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Czy rejestrację i logowanie masz w jednym pliku? Jeśli tak, to przy rejestracji tworzysz zmienne
które potem wykorzystuje skrypt logowania ![]() Problem w tym ze nie. A za podpowiedz co do admina to dzieki , zrobilem podobnie i dziala super. Ten post edytował gigzorr 23.04.2010, 15:11:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 23:11 |