Podejrzewam, że chodzi Tobie o skrypt, który zamie¶ciłem
tutaj
Uruchomiłem na swoim kompie i.... i zawiesił mi Apacha :-(
ale potem jak od¶wiezyłem stronę było wszystko OK - wpis został dobrze dodany.
Jedyne jakie zmiany należy dokonać to chodzi o zmienne, które s± pobierane poprzez formularz
- Kod: Zaznacz cały
<?
$emial=$_POST['emial'];
$nick=$_POST['nick'];
$wpis=$_POST['wpis'];
$szablon = "<br><a href="mailto:%s">%s</a> napisał <br> %s
";
// Okre¶lamy formę zapisu
copy("wpisy.txt", "tmp.php"); //robimy kopię wpisy.txt
$handle = fopen("wpisy.txt", "w"); //otwieramy plik
$wpis = sprintf($szablon, $email, $nick, $wpis);
fwrite($handle, $wpis); //zapisujemy
fclose($handle); //zamykamy
$handle_tmp = fopen("tmp.php", "r"); //*
while(!feof($handle_tmp)) { //*
$zaw = fgets($handle_tmp, 4096); //*
$dodaj_wpisy .= $zaw; //*
} //*
unlink('tmp.php'); //*
$_handle = fopen("wpisy.txt", "a"); //*
fwrite($_handle, $dodaj_wpisy); //*
fclose($_handle); //*
echo "Wpis został dodany"; //Wyswietla napis
?>
Je¶li dalej nie działa to opisz dokładniej gdzie testujesz, a najlepiej wrzuć na jaki¶ serwer to potestuje
8)
[ Dodano: 2004-06-24, 13:50 ]
Zapu¶ciłem skrypt jeszcze raz i nie zawiesił mi Apacha, wpis został dodany, ale wywalił mi bład
Warning: unlink(tmp.php): Permission denied in c:\usr\krasnal\www\tests\ksiega\dodaj.php on line 18
Troche dziewne, ponieważ korzystam z Win$hita