Marbug
Legacy Member
telkens als ik de file opslaag, dan komt er een enter bij bij iedere regel <br> omdat daar nu "$tekstx = str_replace("\n","<BR>",$tekstx);" staat, maar ervoor deed die dus een enter in het bestand zelf "\n" bij iedere regel bij het opslagen toen deze script er niet was.
Ik heb al een tijdje zitten zoeken waar het probleem zat, maar ik heb het niet gevonden, misschien vind iemand anders wat het probleem is:
dat is wat er gebeurd na 5 keer opslagen
dit is wat het normaalgezien moet zijn:
Ik heb al een tijdje zitten zoeken waar het probleem zat, maar ik heb het niet gevonden, misschien vind iemand anders wat het probleem is:
PHP:
<?php if ($_GET['c'] == "edit") {
$filename = 'news/'.$_REQUEST['file']; // selecteer het textbestand
if(file_exists($filename)) {
eval(file_get_contents("$filename"));
$error = "<FONT COLOR=\"#ff0000\"><B>[error]</B></FONT> "; // foutboodschap voorvoegsel
if(isset($_POST['action'])) {
// wijzig een bestand
if($_POST['action'] == "change") {
$filename = 'news/'.$_GET['file'];
chmod($filename, 0666);
$handle = fopen($filename, "wt"); // openen om (t)extfile te over(w)riten
fwrite($handle,"\$titel0='$titel0';\n");
fwrite($handle,"\$newsdatum0='$newsdatum0';\n");
fwrite($handle,"\$byname0='$byname0';\n");
$tekstx = stripslashes($_POST['tekst']);
$tekstx = str_replace("\n","<BR>",$tekstx);
fwrite($handle,"\$newsbericht0='$tekstx';\n");
fclose($handle);
chmod($filename, 0600);
$msg = "file '".$filename."' saved succesfully";
$focus = true;
echo "<meta http-equiv='refresh' content='0;URL=addnews.php?c=edit&file=$file'>";
}
} // einde actie
?>
<br />
<b>status message:</b>
<?= (isset($msg) ? $msg : "none") ?>
<br />
<?php
if(isset($filename)) {
echo "titel = [$titel0]<br>";
echo "Made on $newsdatum0<br>";
echo "Made by $byname0<br>";
?>
<form name="frm" action="<? 'addnews.php?c=edit&file='.'$filename' ?>" method="post">
<textarea class="code" name="tekst" cols="100" rows="20" onChange="document.forms['frm'].elements['wijz'].disabled = false; document.forms['frm'].elements['wijz'].focus();">
<?php
echo "$newsbericht0";
?>
</textarea><br />
<table width="600" border="0" cellspacing="0" cellpadding="2">
<tr>
<td width="250">
<INPUT TYPE="hidden" NAME="ffile" VALUE="<?= $filename ?>" />
<input class="form" type="submit" name="action" value="change" id="wijz" />
</td>
</tr>
</table>
</form>
<?php
}}}
?>
PHP:
test0
<BR><BR><BR><BR><BR>test1
<BR><BR><BR><BR><BR>test2
<BR><BR><BR><BR><BR>test3
<BR><BR><BR><BR><BR>
PHP:
test0
<BR>test1
<BR>test2
<BR>test3
<BR>

