Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Błąd
Forum PHP.pl > Forum > Przedszkole
Virgon
Mam skrypt newsów zapisujący je do pliky txt. I wyświetla mi taki błąd:

Cytat
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\usr\krasnal\www\virgon\wtyczki\newsy\dodaj.php:1) in c:\usr\krasnal\www\virgon\wtyczki\newsy\dodaj.php on line 2


WTF?

Jak ktoś wie do dzięki za odpowiedź
phpion
Użyj szukajki albo gugli... na pewno znajdziesz odpowiedź bo komunikat dość popularny.
acztery
na poczatku strony wywołaj ob_start(); i juz.

bardzo banalny error...
Virgon
Cytat(phpion.com @ 16.11.2007, 17:10:18 ) *
Użyj szukajki albo gugli... na pewno znajdziesz odpowiedź bo komunikat dość popularny.


Spoko spoko, ale jestem widocznie na tyle ograniczony, że nie wiem który fragment błędu wybrać :/ Można małą podpowiedź?

No to dzięki @acztery ale w który miejscu to walnąć? tak jak tu?

Cytat
<?php
session_start();
ob_start();
// Ten skrypt nale࠹ tylko i wyӦ#177;绮ie do Marii Budnik. Kopiowanie i wykorzystywanie go tylko z tym komentarzem.
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
<?php
if(isset($_SESSION['zalogowany']))
{
if (isset($_POST['dodaj']))
{
if (empty ($_POST['tytul']) OR empty($_POST['tresc']))
{
echo 'Dodawanie<br />';
echo 'Jeśli chcesz dodać newsa wypełnij poniższy formularz. Jeśli nie, wróć do <a href="logowanie.php">poprzedniej strony</a>.<br />';
echo '<form method="post" action="dodaj.php">';
echo '<table>';
echo '<tr><td>Autor newsa:</td>';
echo '<td><input type="text" name="autor" size="50" value="'.$autor.'" /></td></tr>';
echo '<tr><td>Tytuł newsa:</td>';
echo '<td><input type="text" name="tytul" size="50" value="'.$tytul.'" /></td></tr>';
echo '<tr><td>Treść newsa:</td>';
echo '<td><textarea name="tresc" cols="50" rows="15" value="'.$tresc.'"/></textarea></td></tr>';
echo '<tr><td colspan="2" align="center">';
echo '<input type="submit" value="Dodaj" name="dodaj" /></td></tr>';
echo '</table></form>';
}
else
{
$tytul=trim($_POST['tytul']);
$autor=trim($_POST['autor']);
$tresc=trim($_POST['tresc']);
$data=date('d-m-Y');
if (!get_magic_quotes_gpc())
{
$tytul=addslashes($tytul);
$autor=addslashes($autor);
$tresc=addslashes($tresc);
}
$ciagwyjsciowy = $tytul."\t".$data."\t".$tresc."\t".$autor."\n";
@ $wp = fopen('newsy.txt', 'ab');
if (!$wp)
{
echo 'Błąd<br />';
echo 'News nie może zostać zapisany w tej chwili. Proszę spróbować później.';
exit;
}
fwrite($wp, $ciagwyjsciowy, strlen($ciagwyjsciowy));
fclose($wp);
echo 'Dodawanie<br />';
echo 'News dodany.<br /></a><a href="logowanie.php">>>Wróć</a>';
}
}
else
{
echo 'Dodawanie<br />';
echo 'Jeśli chcesz dodać newsa wypełnij poniższy formularz. Jeśli nie, wróć do <a href="logowanie.php">poprzedniej strony</a>.<br />';
echo '<form method="post" action="dodaj.php">';
echo '<table>';
echo '<tr><td>Autor newsa:</td>';
echo '<td><input type="text" name="autor" size="50" value="'.$autor.'" /></td></tr>';
echo '<tr><td>Tytuł newsa:</td>';
echo '<td><input type="text" name="tytul" size="50" value="'.$tytul.'" /></td></tr>';
echo '<tr><td>Treść newsa:</td>';
echo '<td><textarea name="tresc" cols="50" rows="15" value="'.$tresc.'"/></textarea></td></tr>';
echo '<tr><td colspan="2" align="center">';
echo '<input type="submit" value="Dodaj" name="dodaj" /></td></tr>';
echo '</table></form>';
}
}
else
{
echo '<a href="logowanie.php">Zaloguj się/a>';
}
?>
</body>
</html>
Gość
Temat: Najczęstsze błędy post #28
Virgon
Cytat(Gość @ 16.11.2007, 21:36:41 ) *


Dzięki bardzo smile.gif
DZIAŁA 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.