![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Probowalem pare tutoriali ale najwyrazniej jeszcze tego nie lapie =P A z nowymi rzeczami to jest tak ze jak ktos pokaze i ma sie juz zrobiony skrypt to potem juz to jakos smiga =D dlatego prosze o pomoc, co tutaj jest nie teges ? plik: logowanie_scr.php
Plik: logowanie_powitanie.php
plik logowanie_powitanie.php jest zincludowany na strone glowna gdy index?id=4 po wpisaniu prawidlowych danych wyskakuja 3 bledy:
+ wyzej wymieniony $komunikat, z czego caly jest poprawny ( zmienna $_SESSION['id_uzytkownika'] przyjmuje wartosc wpisana w okienku ) co dziwniejsze (dla mnie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) calosc wyswietla sie na szczycie komorki (a nie tam gdzie zostalo zincludowane). Milo by bylo jakby ktos pomogl =) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
nie tak tylko
eidit i uzupelnij tytul o odppowiedni tag bo ci zamkna ten topic ---------------------- Od tego jest opcja "Raportuj" ! --- ~strife Ten post edytował strife 10.03.2007, 18:29:18 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 17.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
poprawilem na
i nadal te same bledy... mooooze problem jest z serwerem ? z tego co nieraz rozne rzeczy mi sie obijaly o uszy to chyba mam wylaczona opcje global czy cu ? np dane z paska nawigacji (urla) musze pobierac za pomoca $zmienna=$_GET['zmienna']; czy to w tym przypadku nie ma znaczenia ? dodam ze serwer znajduje sie w serwisie nazwa.pl baza danych to MySQL5 a host to nie localhost tylko sql.domena.pl:3305 . no i dodam ze po wypelnieniu formularza laczy sie normalnie z baza i pobiera zmienne, a nastepnie sprawdzanie poprawnosci tez jest ok. +++++++++ Dobra, to ze na samej gorze to byl niedomknienty tag =P ale bledy sa nadal :/ Ten post edytował Dende 10.03.2007, 20:12:02 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Czytamy błędy:
Cytat Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/domena/ftp/strona/index.php:16) in /home/domena/ftp/strona/logowanie_scr.php on line 25 Czyli w 16 linijce pliku index.php wysłałeś już do przeglądarki jakieś dane. W związku z tym nie możesz już wysłać nagłówków strony, w związku z tym nie możesz wysłać cookie, w związku z tym próba wystartowania sesji kończy się błędem. Rozwiązania: - proste: wstaw ob_start() na początku pliku index.php - trudniejsze: zaprojektuj swoją stronę tak, żeby najpierw wykonywała wszystkie prace związane z logowaniem/cookiesami a dopiero potem wysyłała kod HTML do przeglądarki użytkownika
Skoro już napisałeś funkcję zabezpieczającą przed SQL injection, to wypadałoby ją jeszcze zacząć używać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:18 |