![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie che mi działać cookis nie wiem czemu nie che go tworzyć
moze pomozecie bo ja już nie wiem jak
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
ale nie zapisuje ci zadnego czy moze tylko 1 ?
sprawdz czy nie masz w pliku ktory dodajesz przez require_once zadnych spacji i lini przed <?php i po ?> bo zeby cookies zostalo zapisane nie moze nic zostac wyslane do przegladarki. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Odpuść sobie takie logowanie... Ustawię sobie jedno ciastko i już jestem zalogowany na Twojej stronie.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 301 Pomógł: 25 Dołączył: 15.07.2007 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Jak sprawdzasz czy zmienna $_COOKIE['login'] istnieje? bo nie widzę.
Dorzuć do cookie zakodowane hasło może jakąś kombinacją md5 / sha1 i login przechowuj w sesji. Jeżeli w sesji nie będzie loginu to sprawdzaj czy nie ma cookie jeżeli jest to wykonaj zapytanie do bazy i sprawdź czy dane się zgadzają po czym ustawiasz $_SESSION['login'] Czy jak tam wolisz. Tak było by najbezpieczniej i najwydajniej IMHO. Ten post edytował bmL 7.01.2009, 23:13:07 -------------------- Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
o to chodzi ze sprawdziłem on zadnego nie che tworzyć cista w tym klopot
ale jak napisałem sam skrypt to chodzi ale jak właduje do szablonu to przestaje chodzić cistka powiecie czemu ![]() Tak ale sesji nie mogę ustawic czasowo niestety |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
w pliku ktory laduje sie jako pierwszy wstaw na samym początku
Kod ob_start(); a w ostatnim na samym koncu Kod ob_end_flush(); jak zacznie dzialac to patrz ten moj post Ten post edytował Rafal Filipek 8.01.2009, 00:03:34 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 301 Pomógł: 25 Dołączył: 15.07.2007 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Tak ale sesji nie mogę ustawic czasowo niestety Nie chodzi mi o zastosowanie samej sesji. Mam na myśli rozwiązanie oparte na twoim jednak uwzględniające fakt, że ktoś może sobie zrobić sam cookie i będzie zalogowany na Twojej stronie nie znając żadnych haseł. Dla tego lepiej zapisać w cookie też zakodowane hasło tak jak w bazie danych ale nie stosuj zwykłego md5 tylko jakieś bardziej skomplikowane kodowanie. Jako, że zapisywał byś hasło w cookies to musisz sprawdzić w bazie danych czy hasło jest poprawne ale po co robić to przy każdym odświeżeniu strony? Tutaj właśnie przychodzą z pomocą sesje.
Tak zarysowałem trochę. Ten post edytował bmL 8.01.2009, 00:28:53 -------------------- Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak Ale zrozum to jak to wszystko mam gotowe a pisze do was dlatego ze nie moge utworzyć anie sesji ani cookisa wienc nie wiem gdzie jest błąd bo przedtem to chodziło ale na sucho ale jak zaczołem to składać czyli łacztć z szablonem to przestalo to chodzic powiecie czemu bo ja wiem jak reszte mam zrobić ale nie wiem czmu to nie chodzi
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Przenoszę do przedszkola.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
to co pomoże mi ktoś
![]() takie pytanko czy sesja po zamknieciu przeglondarki zostaje wykasowana ![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
czy sprawdziles to co ci napisałem tutaj ?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 301 Pomógł: 25 Dołączył: 15.07.2007 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
1. Powiedz w jaki sposób sprawdzasz to cookie bo nijak nie mogę się doszukać we wklejonej części kodu. Zawiera on jedynie wysłanie cookie do użytkownika a jak sprawdzasz czy użytkownik ma ustawione cookie?
2. Daj na początku error_reporting(E_ALL); i powiedz co Ci tam wypluwa. Ten post edytował bmL 8.01.2009, 15:19:45 -------------------- Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak sprawdziłem i nic nie działa a jak sprawdzam wywołuje cookis i nic a i sprawdzam czy stworzył w pliku cookisa i nie tworzy
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 301 Pomógł: 25 Dołączył: 15.07.2007 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
W jakim pliku sprawdzasz? Pokaż kod sprawdzający. Rozumiem, ze po ustawieniu error_reporting i tez nie ma zadnych bledow?
-------------------- Tutaj miał być jakiś mądry tekst. Miał być... No ale jest głupi tekst.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
php.net mówi:
Cytat Once the cookies have been set, they can be accessed on the next page load with the $_COOKIE or $HTTP_COOKIE_VARS arrays. Note, superglobals such as $_COOKIE became available in PHP 4.1.0. Cookie values also exist in $_REQUEST. oraz: Cytat Zauważ także, że starsze zmienne predefiniowane ($HTTP_*_VARS) wciąż funkcjonują. Od PHP 5.0.0, długie tablice zmiennych predefiniowanych mogą być wyłączone dyrektywą konfiguracji register_long_arrays. Spróbuj:
i pokaż co wyrzuciło. Ten post edytował sowiq 9.01.2009, 16:42:20 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
to wyrzuciło
Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\jest juz.php on line 4 Ten post edytował zort 9.01.2009, 15:28:34 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Sorry, z rozpędu nie napisałem nawiasów
![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
No nic nie szkodzi teraz wyskoczyło coś takiego <php>array(1) { ["PHPSESSID"]=> string(32) "7b5eafea3538dc56be1ea674495ac401" } array(1) { ["PHPSESSID"]=> string(32) "7b5eafea3538dc56be1ea674495ac401" } array(2) { ["go"]=> string(12) "jest juz.php" ["PHPSESSID"]=> string(32) "7b5eafea3538dc56be1ea674495ac401" }
Notice: Undefined variable: login in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\jest juz.php on line 9 Notice: Undefined variable: login in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\jest juz.php on line 18 </php> |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Więc z tego wynika, że masz ustawione tylko jedno ciastko o nazwie PHPSESSID i wartości "7b5eafea3538dc56be1ea674495ac401". Czyli niepoprawnie próbujesz ustawić kolejne.
Wyżej masz podpowiedzi jak to naprawić. Polecam też php.net |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak ale to przedtem chodziło bez zazutów a teraz ja władowałem w szablon tak tak mu odwaliło ze nie wiem czmu nie chodzi a co do ładowania cookisa to ja wiem ze nie ładuje tylko powiedzcie mi gdzie jest ten błąd bo ja nie wiem
|
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Możliwości:
1. przed ustawieniem cookie wysyłasz jakąś treść - rozwiązanie było podane w tym temacie (najbardziej prawdopodobna opcja IMO) 2. zmieniła się ścieżka - 4. argument funkcji setcookie() za to odpowiada 3. setcookie się nie wywołuje - daj od razu po wywołaniu funkcji jakieś echo 'setcookie wywołane'; Trochę samodzielności w myśleniu ![]() |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
a takie pytanie co to jest ta funkcja imo
![]() |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
a takie pytanie co to jest ta funkcja imo http://pl.wikipedia.org/wiki/IMO
![]() |
|
|
![]()
Post
#25
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Notice: Undefined variable: login in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\jest juz.php on line 9 Notice: Undefined variable: login in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\jest juz.php on line 18 Google: register_globals. Istnieje coś takiego, jak tablica $_POST. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
No wiem ze istnieje takie coś jak tablica postów ale w tym kłopot ze nie wiem czy coś wcześniej przed cookisem nie jest wysyłane jak by ktoś powiedział jak można jakoś to opóźnić albo coś żeby ten cookis działał poprawnie
|
|
|
![]()
Post
#27
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Podaj ścieżke w cookies, np "/" (powinno być zara po czasie życia
![]() -------------------- |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie rozumie możesz mi dać jakiś przykład
![]() |
|
|
![]()
Post
#29
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
i jak myślisz da to coś
![]() |
|
|
![]()
Post
#31
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Czasem winą jest ścieżka
![]() Po za tym masz znak nowej lini przed <?php więc nie powinno działać -------------------- |
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Powiem ci tak działa ale teraz nie mogę usunąć cuukisa powiesz mi jak to mam zrobić jeszcze tylko tyle i normalnie masz u ciebie dług wdzięczności proszę pomusz jeszcze teraz tego cookisa usunąć
|
|
|
![]()
Post
#33
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chłopie jesteś wielki a tak pozatym to ty jesteś informatykiem
![]() |
|
|
![]()
Post
#35
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Studiuje infe (Politechnika Wrocławska
![]() -------------------- |
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jak coś to mogę się do ciebie zwrucić z pomoca bo dziś mi tak pomogłeś siedzialem na tym 2 tygodni i sie doszukiwałem czemu nie działa a tu taki mały szczegół masz chłopie u mnie coś do picia hehh:d??
a jeszcze taka prośba bo dalej nie chodzi usuwanie tego cookisa nawet jak napisałem tak jak ty mówiłeś
wyskakuje co chwile coś takiego Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\index.php:19) in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\wyloguj.php on line 3 Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\index.php:19) in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\wyloguj.php on line 4 Ten post edytował zort 9.01.2009, 23:00:12 |
|
|
![]()
Post
#37
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Błąd masz dosyć dobrze opisany. setcookie, tak jak header można wywałać tylko wtedy, jeżeli nic nie zostało wysłane przez server.
-------------------- |
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
no ok ale jak zrobić żeby pierwsza wysłał cookies a potem resztę
![]() |
|
|
![]()
Post
#39
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Np poczytaj o ob_start()
-------------------- |
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
próbowałem nic nie daje
ale też ja tego nie umiem ożywać |
|
|
![]()
Post
#41
|
|
![]() Grupa: Zarejestrowani Postów: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Na stronie masz przykłady użycia. zara po <?php dajesz ob_start();
A na końcu strony ob_end_flush(); -------------------- |
|
|
![]()
Post
#42
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
co ja mam tam wstawić jak wcześniej jedynie się grafika władowuje
![]() zrobiłem tak jak mówiłeś dalej nic Kto pomoże bo nie wiem czmu nie da sie teraz usunąć Kto pomoże bo nie wiem czmu nie da sie teraz usunąć |
|
|
![]()
Post
#43
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
co ja mam tam wstawić jak wcześniej jedynie się grafika władowuje ![]() php.net mówi: Cytat Like other headers, cookies must be sent before any output from your script (this is a protocol restriction). This requires that you place calls to this function prior to any output, including <html> and <head> tags as well as any whitespace. NIC nie może się ładować przed ustawieniem/usunięciem cookies, czy innego nagłówka. Ludzie Ci o tym piszą w tym temacie od samego początku, ael Ty po prostu nie chcesz tego usłyszeć. A potem się dziwisz, że nie możesz rozwiązać problemu od 2 tygodni. Polecam lekturę http://pl.php.net/setcookie Jeśli nie umiesz po angielsku, to użyj http://translate.google.pl/ i nie zadawaj po raz kolejny pytań, na które otrzymałeś odpowiedź na samym początku. ale też ja tego nie umiem ożywać Po to dostałeś od kolegi linka do manuala, żebyś mógł przeczytać jak tego używać.
Ten post edytował sowiq 10.01.2009, 11:53:07 |
|
|
![]()
Post
#44
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
dzięki za pomoc ale mi chodzi o to ze nie che to chodzić nawet jak jest pierwsze wysyłane
dużo to wy mi tu nie pomogliście oprócz jednego gostka |
|
|
![]()
Post
#45
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#46
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 13.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
to powiecie ja ja mam teraz te cookis usunać
tak wyglonda skrypt ale on dalej nie chodzi bo wyskakuje taki komunikat Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\index.php:19) in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\wyloguj.php on line 3 Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\index.php:19) in C:\Program Files\WebServ\httpd-users\poprawne juz\Nowy folder\include\wyloguj.php on line 4 to co mam zrobić bo przydalo by sie to już zrobić więc pomószcie bo ja jestem taką osoba co sie ucze z pratyki a nie z teori niestety Ten post edytował zort 11.01.2009, 19:35:48 |
|
|
![]()
Post
#47
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat to powiecie ja ja mam teraz te cookis usunać Manuala zjadło? Cytat Cookies must be deleted with the same parameters as they were set with. If the value argument is an empty string, or FALSE, and all other arguments match a previous call to setcookie, then the cookie with the specified name will be deleted from the remote client. Cytat tak wyglonda skrypt A tak "wyglonda" słownik: http://sjp.pwn.pl Cytat Warning: Cannot modify header information Wyszukiwarka gryzie? Cytat to co mam zrobić bo przydalo by sie to już zrobić więc pomószcie Zacząć myśleć. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#48
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Ten temat na forum był poruszany wiele razy. Skorzystaj z wyszukiwarki.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 21:13 |