Ik heb een simpel scriptje waarmee mensen berichten kunnen toevoegen, deze worden geschreven in een PHP bestand, en dit PHPbestand is gewoon geinclude, zodat de berichten te lezen zijn. Nu staat er in het script wat ik overigens van deze website heb gehaald een functie die er voor zorgt, dat hij er maar een x-aantal schrijft. Ik heb hier 25 van gemaakt alleen negeert hij deze. Ook na toevoegen van het 26ste, 27ste, 28ste, etc. bericht blijft bericht #1 staan. Weet iemand wat er mis is met het script? Ik heb aan het totale script wel een smiley-functie toegevoegd maar dat kan volgens mij niet een oorzaak zijn:S...
Mijn script:
<?php
$datfile = "tagwall.data.php";
$MAX_LENGTH = 251; //Zet hierhoe lang de berichten maximaal mogen zijn.
$NUM_COMMENTS = 25; //Zet hier de hoeveelheid berichten hij maximaal mag weergeven.
if (!$name)
{ $name = "Anonymous"; }
$c = preg_replace("/</","<",$shout);
$c = preg_replace("/>/",">",$shout);
$comfile = file($datfile);
if ($shout != "") {
if (strlen($shout) < $MAX_LENGTH) {
$fd = fopen ($datfile, "w");
$shout = stripslashes($shout);
$date_time = date('d-m-Y @ H:i');
fwrite ($fd, "<font class='prehead'>_</font> <font class='head'>$name schreef:</font><br />$shout<br /><b>...on $date_time !</b><br /><br />"); //Gebruik hier $date_time, $shout en $name.
for ($i = 0; $i < $NUM_COMMENTS; $i++) {
fwrite ($fd, $comfile[$i]);
}
}
fclose($fd);
}
header("Location: $HTTP_REFERER");
?>