Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> logowanie po raz nty, warning: headers blabla bla
fiszol
post 16.09.2004, 12:38:51
Post #1





Grupa: Zarejestrowani
Postów: 449
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


A więc tak, skrypt jako taka działa, jednak zawsze widnijeje u góry treść erroru:

Cytat
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\usr\krasnal\www\ffs\admin\index.php:6) in c:\usr\krasnal\www\ffs\admin\index.php on line 8

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\usr\krasnal\www\ffs\admin\index.php:6) in c:\usr\krasnal\www\ffs\admin\index.php on line 8


A skrypt wygląda tak:

  1. <?
  2. require '../conf.php' ;
  3. $real_user=&#092;"fiszol\";
  4. $real_pass=&#092;"pass\";
  5.  
  6. echo &#092;"<font color=330000>\" ;
  7. if ($admin==&#092;"zaloguj\") {
  8.  
  9. if ($zUser==$real_user and $zPass==$real_pass) {
  10. $usr=$zUser;
  11. $pass=$zPass;
  12.  
  13.  session_register('usr');
  14.  session_register('pass');
  15.  
  16.  
  17. }
  18. }
  19.  
  20.  
  21. if (($usr==$real_user) && ($pass==$real_pass))
  22. { /* tresć dostępna po zalogowaniu*/ }
  23.  
  24. else {
  25. echo&#092;"<font face=arial size=3 color=FF0000><div align=center><b>Nie masz uprawnień!<br><br>\" ;
  26. echo &#092;"<table align=center width=40% border=0 cellspacing=0>\";
  27. echo &#092;"<tr><td colspan=2><br><div align=center><font color=green face=arial size=4><b>Mu-bySiteAdmin</font></div><br>\";
  28. echo &#092;"<form method=post action=index.php?admin=zaloguj>\";
  29. echo &#092;"<tr><td width=40%><div align=center><font class=tresc> login: </td><td align=center><input type=text name=zUser size=10 width=20></td></tr>\";
  30. echo &#092;"<tr><td width=40%><div align=center><font class=tresc> passw: </td><td align=center><input type=password name=zPass size=10 width=20></td></tr>\";
  31. echo &#092;"<td align=center colspan=2><input type=submit name=submit value=zaloguj></td></tr>\";
  32. echo &#092;"</form></table>\";
  33.  
  34.  }
  35. ?>


Co zrobić aby zlikwidować ten błąd?

przetrzepałem już istniejące tematy jednak rozwiązanie nie znalzłem, tzn są inne skrypty z już omówioną problematyką jednak jak na mnie zbyt skomplikowane

pozdrawiam,
fiszol


--------------------
\o/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kubatron
post 16.09.2004, 12:41:51
Post #2





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


Po pierwsze zamiast session_register uzyj $_SESSION a po drugie to kod tak powinnien wyglądać:
  1. <?
  2. require '../conf.php' ;
  3. $real_user=&#092;"fiszol\";
  4. $real_pass=&#092;"pass\";
  5.  
  6. echo &#092;"<font color=330000>\" ;
  7. if ($admin==&#092;"zaloguj\") {
  8.  
  9.     if ($_POST['zUser'] == $real_user AND $_POST['zPass'] == $real_pass) {
  10.             $usr=$zUser;
  11.                         $pass=$zPass;
  12.  
  13.                          $_SESSION['usr'] = $_POST['zUser'];
  14.                          $_SESSION['pass'] = $_POST['zPass'];
  15.  
  16.  
  17.     }
  18. }
  19.  
  20.  
  21. if (($usr==$real_user) && ($pass==$real_pass))
  22. { /* tresć dostępna po zalogowaniu*/ }
  23.  
  24. else {
  25.         echo&#092;"<font face=arial size=3 color=FF0000><div align=center><b>Nie masz uprawnień!<br><br>\" ;
  26.     echo &#092;"<table align=center width=40% border=0 cellspacing=0>\";
  27.     echo &#092;"<tr><td colspan=2><br><div align=center><font color=green face=arial size=4><b>Mu-bySiteAdmin</font></div><br>\";
  28.     echo &#092;"<form method=post action=index.php?admin=zaloguj>\";
  29.     echo &#092;"<tr><td width=40%><div align=center><font class=tresc> login: </td><td align=center><input type=text name=zUser size=10 width=20></td></tr>\";
  30.     echo &#092;"<tr><td width=40%><div align=center><font class=tresc> passw: </td><td align=center><input type=password name=zPass size=10 width=20></td></tr>\";
  31.     echo &#092;"<td align=center colspan=2><input type=submit name=submit value=zaloguj></td></tr>\";
  32.     echo &#092;"</form></table>\";
  33.  
  34. }
  35. ?>

Błąd był tam gdzie jest session_start() powinno zawsze być na poczatku skryptu a nie w środku dry.gif Poprawiłem troche ten skrypt :)Takie małe pytanko czy $admin jest zdefiniowana? bo jeśli nie to ustaw $admin = 0;

Ten post edytował kubatron 16.09.2004, 13:06:19


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
.dragonfly
post 16.09.2004, 12:42:14
Post #3





Grupa: Zarejestrowani
Postów: 217
Pomógł: 0
Dołączył: 5.10.2003
Skąd: Londyn / UK

Ostrzeżenie: (0%)
-----


na poczatku skryptu
  1. <?php
  2. ?>


a na koncu

  1. <?php
  2. ?>
Go to the top of the page
+Quote Post
fiszol
post 16.09.2004, 12:56:43
Post #4





Grupa: Zarejestrowani
Postów: 449
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


Dzięki, oba sposby działają, który zastoswać ? a może jeden i drugi??

pozdrawiam,
fiszol


--------------------
\o/
Go to the top of the page
+Quote Post
.dragonfly
post 16.09.2004, 13:10:00
Post #5





Grupa: Zarejestrowani
Postów: 217
Pomógł: 0
Dołączył: 5.10.2003
Skąd: Londyn / UK

Ostrzeżenie: (0%)
-----


Musisz zastosowac obydwa smile.gif Podany przezemnie kod pozwoli ci tylko zarejestrowac sesje w dowolnym miejscu kodu.
Go to the top of the page
+Quote Post
giciarz_1200`
post 12.11.2005, 21:10:04
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 3.08.2005

Ostrzeżenie: (0%)
-----


Skrypt korzysta z MySQL - a. Gdy chce się zalogować wyskakuje mi Błąd 404, a gdy otworze index.php calego tego skryptu dziala wszystko. Co zrobić??

Ten post edytował giciarz_1200` 12.11.2005, 21:20:38
Go to the top of the page
+Quote Post
nospor
post 12.11.2005, 22:44:53
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@giciarz
http://forum.php.pl/index.php?showtopic=37...=0&#entry209487 - crossposting
z racji ze topic ma ponad rok, autor pewnie sie nie pogniewa - zamykam.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 15:30