Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z sesją
Forum PHP.pl > Forum > Przedszkole
Harsay
Witam.

Próbuję stworzyć skrypt logowania oparty o sesję ale wywala mi takie błędy:
Kod
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files (x86)\WebServ\httpd\strona\index.php:2) in C:\Program Files (x86)\WebServ\httpd\strona\index.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files (x86)\WebServ\httpd\strona\index.php:2) in C:\Program Files (x86)\WebServ\httpd\strona\index.php on line 2


kod wygląda tak:
  1. <?php
  2. if(isset($_POST['uzytkownik']) && isset($_POST['pass'])) {
  3. $konto = mysql_escape_string($_POST['uzytkownik']);
  4. $password = sha1($_POST['pass']);
  5. $zapytanie = "select id from klienci where login = '".$konto."' and haslo = '".$password."'";
  6. $wynikowo = $db->query($zapytanie);
  7. $ile = $wynikowo->num_rows;
  8. $id = $wynikowo;
  9. if ($ile>0) {
  10. $_SESSION['user_id']=$id;
  11. $_SESSION['login']=$konto;
  12. echo 'Zostałeś zalogowany.';
  13. } else {
  14. echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.');
  15. }
  16. }
  17. ?>
  18. <form action="?p=login" method="post">
  19. <strong>Nazwa konta:</strong><input name="uzytkownik" type="text" value="" /><br>
  20. <strong>Haslo:</strong><input name="pass" type="password" value="" /><br>
  21. <input type="submit" value="Zaloguj" />
  22. </form>


W lini drugiej w index.php includuje połączenie z bazą mysql.

Z góry dziękuję za pomoc.
wookieb
Temat omawiany i rozwiązywany setki razem. Poszukaj troszkę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.