[php] komentarz

0
<?
if ($message)
{
	/* uncomment the next two lines to strip out html from input */
	/* $name = strip_tags($name); */
	/* $message = strip_tags($message); */
	$message = ereg_replace("\r\n\r\n", "\n<P>", $message);
	$date = date("l, F j Y, h:i a");
	$message = "<B>$name </B> -- $date<P> $message <BR><HR>";
	$fp = fopen (basename($PHP_SELF) . ".comment", "a");
	fwrite ($fp, $message);
	fclose ($fp);
	}
@readfile(basename(($PHP_SELF . ".comment")));
?>
<FORM method="post">
<b>Your name:</b><BR><INPUT name="name" type="text" size="55"><BR>
<b>Your comment:</b><BR><TEXTAREA name="message" rows=10 cols=55 wrap=virtual>
</TEXTAREA><BR>
<INPUT name="submit" type="submit" value="Post your comments">
</FORM>

</body>
</html>

Mam tu jakiś prosty komentarz, i wszystko działa, ale jak odświeżam stronę to powtarza mi się ostatni komentarz, co jest nie tak???

0

no pewno odświeżasz, ostrzega cię że dane zostaną ponownie wysłane a ty klikasz że ok, no to dodaje jeszcze raz, jak tak nie chcesz to dodawanie daj na sam początek pliku a po dodaniu odśwież stronę bez danych post (normalnie Header('Location: tensamplik'))

0

no zamieniłem, i nadal to samo.

to się wyświtle:user image

0

co zmieniłeś ? miałeś po fclose( $fp); dać linijki:

Header('Location: http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
Die();

0

THX, już mi działa :-) :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1