Problem z sesjami |
Problem z sesjami |
-Gość_Pablo- |
22.12.2004, 01:04:58
Post
#1
|
Goście |
Witam, wiem ze dla Was to pewnie banalne, ale przeszukałem praktycznie całe forum i nic z opisanych metod nie pomaga.... Chce przekazywac zmienna z formularza "login" dalej...za pierwszym razem zadziałało, ale przy kolejnym otworzeniu strony pojawia sie komunikat:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home//addnews.php:15) in /home/addnews.php on line 24 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/addnews.php:15) in /home/addnews.php on line 24 skrypt wygląda nast: <?php ob_start(); $login=$HTTP_POST_VARS['login']; $passwd=$HTTP_POST_VARS['passwd']; session_start(); $_SESSION['login'] = $login; $polaczenie=pg_Connect ('host= dbname= user='); $auth = "select * from uzytk where (login='$login') and (passwd='$passwd')"; $wynik = pg_query($polaczenie,$auth); $ile = pg_num_rows($wynik); ?> moze problem polega na tym że nigdzie nie zamknłąem sesji? skrypt który korzysta z sesji to: <?php ob_start(); $tytul=$HTTP_POST_VARS['tytul']; $tresc=$HTTP_POST_VARS['tresc']; $data = date("Ymd"); session_start(); $login = $_SESSION['login']; $polaczenie=pg_Connect ('host= dbname= user='); $zapis = "insert into news values (nextval('news_nr_seq'), '$tytul','$tresc','$login','$data')"; $wynik = pg_query($polaczenie,$zapis); pg_close($polaczenie); echo('News został dodany.<br><br>'); echo('<a href=show.php>ZOBACZ NEWSY</a>'); ?> Będe wdzięczny za rady |
|
|
22.12.2004, 01:33:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) |
-------------------- |
|
|
-Gość_Pablo- |
22.12.2004, 08:39:32
Post
#3
|
Goście |
Nie pomogło:(...nadal jest to samo....(
|
|
|
22.12.2004, 09:26:01
Post
#4
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
nie masz gdzies jakiegoś "echo" przed session-start?
Nie wywala jakiegoś dodatkowego błedu? Np. undefinex index in $_POST ? -------------------- |
|
|
-Gość_Pablo- |
22.12.2004, 12:36:55
Post
#5
|
Goście |
nei ma żadnego echo.. był kod HTML, ale też przeniosłem.... jest tylko kawałek do formularza....
|
|
|
22.12.2004, 12:59:50
Post
#6
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
A przeanalizowałes dokładnie komunikat błędu?
Cytat Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home//addnews.php:15) in /home/addnews.php on line 24 W linii 24 występuje błąd, spowodowany tym że w linii 15 coś wysyłaśz do przeglądarki... Więc może zobacz co wysyłasz, ok? Czyli: pokąz pierwsze 24 linie pliki addnews.php - chyba, ze komunikat błedu Ci się zmienil. Tutaj nie ma wróżek ibez podania niedziałającego kodu nikt go nie naprawi. -------------------- |
|
|
-Gość_Pablo- |
22.12.2004, 13:29:23
Post
#7
|
Goście |
Znalazłem!!! Chciałem ustawiać tło przez body wcześneij, po wywaleniu działa.... Wielkie dzięki za pomoc. A swoja drogą jak robice np tło? ja do tej pory wstawiałem php do html, a tu chyba trzebaby odwrotnie?
|
|
|
22.12.2004, 13:37:51
Post
#8
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
My uzywamy szablonów ( przeważnie) oddzialąc fizycznie warst logiki od warstwy wizualizacji.
Moje pliki *.php nie mają w sobie ani grama HTML'a. Tak samo jak pliki szablonów nie mają w sobie kodu php... -------------------- |
|
|
22.12.2004, 14:23:45
Post
#9
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) |
Cytat(scanner @ 2004-12-22 13:37:51) My uzywamy szablonów ( przeważnie) oddzialąc fizycznie warst logiki od warstwy wizualizacji. Moje pliki *.php nie mają w sobie ani grama HTML'a. Tak samo jak pliki szablonów nie mają w sobie kodu php... ... i jest to najlepsze wyjście, ułatwia pracę. Jednak aby zacząć możesz chwilowo wrzucać html do php. Ani to ładne ani funkcjonalne, ale w zastosowaniach czysto dydaktycznych możesz mieszać. Zainteresuj sie jednak szablonami. Im wcześniej tym lepiej. -------------------- Nie ma nic stałego prócz zmiany...
|
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 17:45 |