We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Prosty skrypt wywala jakieś ostrzeżenie...


obo
28-10-2008, 14:21
Wstawiłem to w ten sposób:
Kod PHP:
 ob_start();
$dane 'licznik.txt';
$cookie $_COOKIE['licznik_sundach$'];

function 
zlicznik ($plik$licznik) { 
$plik fopen($plik"w+"); 
flock($plik2); 
fputs($plik$licznik); 
flock($plik3); 
fclose($plik); 
return 
1
}

if (
file_exists($dane)) { 
$plik fopen($dane'r'); 
flock($plik1); 
rewind($plik); 
$licznik trim(fgets($plik1024)); 
fclose($plik); 
if (
$licznik == '') { 
$licznik 0

} else { 
$licznik 0;
}


if( isset( 
$cookie ) ){    
  } else {
    
setCookie"licznik_sundach$"truetime( ) + 1800 );
    
$licznik++; 
    
zlicznik($dane$licznik);
  }


if (isset(
$licznik)) { 
print 
"";
print 
"Odwiedzin: ";
print 
"$licznik";
print 
"
";
}
ob_end_flush();
?>
Ale dalej to samo...

borec
28-10-2008, 13:52
ob_start() na początku skryptu i ob_end_flush() na końcu.

obo
28-10-2008, 13:39
Mam taki oto kod na prościusieńki licznik:
Kod PHP:
 $dane 'licznik.txt';
$cookie $_COOKIE['licznik_sundach$'];

function 
zlicznik ($plik$licznik) { 
$plik fopen($plik"w+"); 
flock($plik2); 
fputs($plik$licznik); 
flock($plik3); 
fclose($plik); 
return 
1
}

if (
file_exists($dane)) { 
$plik fopen($dane'r'); 
flock($plik1); 
rewind($plik); 
$licznik trim(fgets($plik1024)); 
fclose($plik); 
if (
$licznik == '') { 
$licznik 0

} else { 
$licznik 0;
}


if( isset( 
$cookie ) ){    
  } else {
    
setCookie"licznik_sundach$"truetime( ) + 1800 );
    
$licznik++; 
    
zlicznik($dane$licznik);
  }


if (isset(
$licznik)) { 
print 
"";
print 
"Odwiedzin: ";
print 
"$licznik";
print 
"
";
}
?>
Wywala mi następujące ostrzeżenie:
Kod:
Warning: Cannot modify header information - headers already sent by (output started at /home/...../index.php:7) in /home/...../index.php on line 100
Dodam że wcześniej takiego błędu nie było...

Pozdrawiam i proszę o pomoc