Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Cookies.. error podczas logowania
Forum PHP.pl > Forum > Przedszkole
in5ane
Witam, otóż mam problem, gdy się loguje z opcją "zapamiętaj mnie".

Wyświetla mi się taki error:
Kod
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\music\config.php:100) in C:\AppServ\www\music\config.php on line 84


A oto jest fragment kodu odpowiadający za to:
  1. <?php
  2. if(isset($metod)) {
  3. $query = mysql_query("SELECT * FROM `users` WHERE `user`='".$login."' AND `pass`='".$haslo."';");
  4. if(mysql_num_rows($query) == 1) {
  5. $zalogowany = true;
  6. if($metod <> "session") {
  7. $wiersz = mysql_fetch_array($query);
  8. $_SESSION['login'] = $wiersz['user'];
  9. $_SESSION['haslo'] = $wiersz['pass'];
  10. $_SESSION['nick'] = $wiersz['nick'];
  11.  if($metod == "post" AND isset($_POST['pamietaj']) AND $_POST['pamietaj'] == "ok") {
  12.  $dane = ($login.$haslo)^$_CONFIG['kxc'];
  13.  setcookie ("dane", $dane,time()+3600*24*365);
  14.  }
  15. }
  16. }
  17. ?>


Proszę o pomoc. Ta linia 84 z błędu to:
  1. <?php
  2. setcookie ("dane", $dane,time()+3600*24*365);
  3. ?>
strife
PHPedia::Cannot add header information - headers already sent

Następnym razem poszukaj zanim zadasz pytanie.
in5ane
No i umiescilem te funkcje:
ob_start();
i
ob_end_flush();

i lipa, nic nie pomogło.

Juz poprawilem, thx smile.gif
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.