Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Problem z logowaniem
kartun11
post 5.07.2008, 17:57:04
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 2
Dołączył: 22.07.2007

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


Witam!
Już godzinę męczę się aby skrypt logowania zaczął działać, ale nadal nie działa. Nie mam pojęcia czemu wywala mi błąd:
Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at /home/kartun11/domains/zatsugami.bee.pl/public_html/php/index.php:10) in /home/kartun11/domains/zatsugami.bee.pl/public_html/php/strony/login.php on line 14

Proszę nie mówić żebym poszukał na forum bo już to robiłem. Skrypt pisałem wzorując się na tym co napisał mój kolega. Obaj nie wiemy co może być źle. Próbowałem wcześniej wstawić ob_start(); ,też nie pomogło.
Wie ktoś może co jest źle?

  1. <?php
  2. if (isset($_POST['loginSubmit'])) {
  3.  
  4. $userLogin = mysql_escape_string($_POST['userLogin']);
  5. $userPass = mysql_escape_string($_POST['userPass']);
  6.  
  7. require("admin/mysqlconnect.php");
  8. $query = "SELECT * FROM users WHERE login = '$userLogin'";
  9. $check = mysql_query($query);
  10. $userInfo = mysql_fetch_array($check);
  11.  
  12. if ($userInfo['pass'] == $userPass and empty($_SESSION['logged'])) {
  13. session_register("logged"); 
  14. $_SESSION['logged'] = "$userLogin";
  15. }
  16.  
  17. else { print"Złe dane<br />
  18. <form action='index.php' method='post'>
  19. <input type='text' name='userLogin' value='Login' id='input' /><br />
  20. <input type='password' name='userPass' value='Password' id='input' /><br />
  21. <input type='submit' name='loginSubmit' value='Zaloguj' />
  22. </form>";
  23. }}
  24.  
  25. else { print "
  26.  <form action='index.php' method='post'>
  27. <input type='text' name='userLogin' value='Login' id='input' /><br />
  28. <input type='password' name='userPass' value='Password' id='input' /><br />
  29. <input type='submit' name='loginSubmit' value='Zaloguj' />
  30. </form>";
  31. }
  32. ?>


Dodam jeszcze, że pola w MySQL nazywaja się login i pass. Cały skrypt jest includowany.

Ten post edytował kartun11 5.07.2008, 17:58:08
Go to the top of the page
+Quote Post
l0ud
post 5.07.2008, 18:08:27
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


- usuń całą linię z session_register() - po co to?
- dodaj session_start(); na początku pliku index.php - jeszcze przed wysłaniem czegokolwiek do przeglądarki


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
webdice
post 5.07.2008, 21:53:23
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Problem był już przerabiany na forum wiele razy, następnym razem użyj wyszukiwarki.

Zamykam
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: 19.07.2025 - 05:55