Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]nie rozumiem bledu
Gallareton
post
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Warning: Cannot modify header information - headers already sent by (output started at D:\Program Files\WebServ\httpd\login.php:17) in D:\Program Files\WebServ\httpd\login.php on line 29

Nie rozumiem dokladnie o co chodzi... Z tego co zrozumialem to nie mozna wyslac headera, bo zostal juz wyslany...

W linii 29 jest header oczywiscie, a wczesniej nie mam zadnego wysylania headera...

To samo jest jesli wpisze w ta linijke setcookie...

Ten post edytował Gallareton 7.12.2007, 15:27:00
Go to the top of the page
+Quote Post
dziurson
post
Post #2





Grupa: Zarejestrowani
Postów: 145
Pomógł: 16
Dołączył: 19.07.2007
Skąd: Elbląg

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


zapewne załączasz ten plik do innego. Ja właśnie tak też kiedyś miałem i na tym polegał mój błąd
Go to the top of the page
+Quote Post
SaMi
post
Post #3





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


Header czyli nagłówek musi być jako pierwszy wysłany do przeglądarki nie można nic przed nim wysyłać żadnego print, echo lub też tworzenia cookies. Zresztą temat bardzo często poruszany na forum i proponuje zapoznać się z dokumentacją ob_start.
Go to the top of the page
+Quote Post
Gallareton
post
Post #4





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


A jesli jestem w 100% pewien, ze nie? Mam jeszcze malo plikow i jedynie config.php dolaczam do jakiegokolwiek z nich, a ten nim nie jest (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) To jest skrypt, w ktorym wystepuje ten blad... moze mi ktos pomoc go zlokalizowac?
  1. <?php 
  2.  
  3. $link = mysql_connect('localhost', 'root', '')
  4. or die('Nie można się połączyć: ' . mysql_error());
  5.  
  6. mysql_select_db('game');
  7.  
  8.  
  9.  
  10. echo '<form action="" method="post"> 
  11. Login  : <input type="text" name="pole1" style="width: 120px;" /><br /> 
  12. <br>
  13. Haslo : <input type="password" name="pole2" style="width: 120px;" /><br /> 
  14. <br>
  15. </input></input><br /> 
  16. <input type="submit" value="zaloguj sie" name="submit" />
  17. </form>';
  18. if ($_POST['submit'] == true) {
  19. $pole1 = trim($_POST['pole1']); 
  20. $pole2 = trim($_POST['pole2']);
  21. $nick = "$pole1";
  22. $pass = "$pole2";
  23. $wynik = mysql_query("SELECT `password` FROM `users` WHERE nick='$nick'") 
  24. or die('Nie mozna sie polaczyc: ' . mysql_error());
  25. $rek = mysql_fetch_array($wynik); 
  26. $haslo = $rek[password]; 
  27. if ($pass==$haslo) {
  28. setcookie("log", $nick);
  29. }
  30. else
  31. echo("Zla nazwa uzytkownika badz haslo.");
  32. }
  33. ?>


Ten post edytował Gallareton 7.12.2007, 15:43:29
Go to the top of the page
+Quote Post
dziurson
post
Post #5





Grupa: Zarejestrowani
Postów: 145
Pomógł: 16
Dołączył: 19.07.2007
Skąd: Elbląg

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


może trzeba tak n samym początku utworzyć te ciasteczko a późnie je tylko zmodyfikować?? szczerze to nie wiem bo wolę sesje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Gallareton
post
Post #6





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Dobra juz naprawilem wszystkie bledy i se poradzilem... thx za podpowiedzenie o ob_start ;]

Ten post edytował Gallareton 7.12.2007, 16:29:27
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:15