ik ben een gastenboek aan het maken zonder mysql, en nu moet ik de funtie nl2br() toepassen, hoe doe ik dit, zoals ik het nu heb werkt het wel maar hij voegt het niet goed in in het txt bestand.

<html>
<head><title>Gastenboek</title></head>
<body>

<?php





$file = "gastenboek.txt";
$invoegen = "<br><hr width=400><table width=400 border=0 cellspacing=0 cellpadding=7><tr>";
$invoegen.= "<td width=60 valign=top><font color=red face=system><b>naam:</b></font></td>";
$invoegen.= "<td><font face=system>" . strip_tags($_GET['naam']) . "</font></td></tr>";
$invoegen.= "<tr><td valign=top width=60><font color=red face=system><b>bericht:</b></font></td>";
$invoegen.= "<td><font face=system>";
$invoegen.= nl2br($_GET['bericht']);
$invoegen.= "</font></td></tr></table>";

$fopen = fopen($file, "a");
fwrite($fopen, $invoegen);
fclose($fopen);

$file = "gastenboek.txt";
$fopen = fopen($file, "r");
$data = fgets($fopen, 4096);
fclose($fopen);

echo "<a href=nieuwbericht.php>plaats bericht</a>";
echo "<center>" . $data . "</center>";
?>

</body>
</html>
maar je hebt het nog steeds niet vervangen..

echo "<center>" . $data . "</center>";

moet worden

echo "<center>" . nl2br($data) . "</center>";
weet ik, dit help ook niet
voorbeeldje dan maar:
<?php
$var = "hier is een leuk tekstje, en hier \r\n een nieuwe regel, en hier \r\n nog een";
echo $var;
echo '<br />:::::::::::::<br />';
echo nl2br($var);
?>
zet dat neer in een html bestandje en je ziet het resultaat wel :)
zet dat neer in een html bestandje en je ziet het resultaat wel :)

Er staat PHP in, moet dat niet in een PHP bestandje dan? :P
[quote]..

Er staat PHP in, moet dat niet in een PHP bestandje dan? :P[/quote]
Scherp :)

Reageren