[php] komentarz

Odpowiedz Nowy wątek
2006-08-06 23:09
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???

Pozostało 580 znaków

2006-08-07 10:23
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'))


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-08-07 10:48
0

no zamieniłem, i nadal to samo.

to się wyświtle:user image

Pozostało 580 znaków

2006-08-07 11:34
0

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

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


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

2006-08-07 11:47
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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