[QUOTE=boniek00]W Twoim przypadku problem leży po stronie register_globals.
http://pl.php.net/manual/pl/language.variables.predefined.php
zamiast zmiennej globalnej: $message
to: $_POST['message']
i tak ze wszystkimi zmiennymi przekazywanymi do skryptu, (w Twoim przypadku: zamień $name na $_POST['name'], $message na $_POST['message'] ).
Pozdrawiam,[/quote]
Przed zmianami kod wyglądał tak:
Kod: Zaznacz cały
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")));Czy mam to zmieniać w kodzie strony czy w skrypcie a może tu i tu ?
Kod: Zaznacz cały
if ($_POST['message'])
{
/* uncomment the next two lines to strip out html from input */
/* $name = strip_tags($name); */
/* $message = strip_tags($message); */
$_POST['message'] = ereg_replace("\r\n\r\n", "\n<P>", $_POST['message']);
$date = date("l, F j Y, h:i a");
$_POST['message'] = "<B>$_POST['name'] </B> -- $date<P> $_POST['message'] <BR><HR>";
$fp = fopen (basename($PHP_SELF) . ".comment", "a");
fwrite ($fp, $_POST['message']);
fclose ($fp);
}
@readfile(basename(($PHP_SELF . ".comment")));
