O problema é o seguinte, eu consigo gravar o recado na página, mas em vez ele adicionar mais um, ele só substitui o recado que está postado.
Quero, ele que adicione em vez de subtituir a mensagem.
<?php
$de = $_POST['de'];
$mensagem = $_POST['mensagem'];
$banco = "recados.txt";
if($_POST['acao'] == "Enviar")
{
if(empty($de)){echo"<script>window.location='mural_jv.php';alert('Campo De em branco!');</script>";}
else
{
$data = date("d/m/Y - H:i:s");
$arquivo = fopen("$banco","r");
$while = fread($arquivo,filesize($banco));
fclose($arquivo);
$abrir = fopen("$banco","w");
if($while == "1"){$salvar = "Data: $data <br>De: $de<br>Mensagem:<br>$mensagem<hr size=1 color=#ffffff>";}else{$salvar = "Data: $data <br>De: $de<br>Mensagem:<br>$mensagem<hr size=1 color=#ffffff>$while";}
fwrite($abrir,"$salvar");
fclose($abrir);
echo"<script>window.location='mural_jv.php';</script>";
}}
?>
<div id="mural_recados">
<h2>Envie um recado para o João</h2>
<p> </p>
<table border="0" cellpadding="0" cellspacing="2" align="center">
<script>
function inseresmile(string){
document.form.mensagem.value = document.form.mensagem.value +" "+string +" ";
document.form.mensagem.focus();
}
</script>
<form name="form" method="post">
<tr>
<td>
<font face="verdana" size="1">De:</font><br><input name="de" type="text" size="50">
</td>
</tr>
<tr>
<td valign="top">
<p><font face="verdana" size="1">Recado:</font><br>
<textarea name="mensagem" cols="50" rows="5" style="width:490;height:50;" type="text"></textarea>
</p>
<p>
</p>
<div style="margin-top: 3px;">
<a href="javascript:inseresmile('[1]')"><img src="img/emo_1.gif" border="0"></a><a href="javascript:inseresmile('[2]')"><img src="img/emo_2.gif" border="0"></a>
<a href="javascript:inseresmile('[3]')"><img src="img/emo_3.gif" border="0"></a><a href="javascript:inseresmile('[4]')"><img src="img/emo_4.gif" border="0"></a>
<a href="javascript:inseresmile('[5]')"><img src="img/emo_5.gif" border="0"></a><a href="javascript:inseresmile('[6]')"><img src="img/emo_6.gif" border="0"></a>
<a href="javascript:inseresmile('[7]')"><img src="img/emo_7.gif" border="0"></a><a href="javascript:inseresmile('[8]')"><img src="img/emo_8.gif" border="0"></a>
<a href="javascript:inseresmile('[9]')"><img src="img/emo_9.gif" border="0"></a><a href="javascript:inseresmile('[10]')"><img src="img/emo_10.gif" border="0"></a>
<a href="javascript:inseresmile('[11]')"><img src="img/emo_11.gif" border="0"></a><a href="javascript:inseresmile('[12]')"><img src="img/emo_12.gif" border="0"></a>
<a href="javascript:inseresmile('[13]')"><img src="img/emo_13.gif" border="0"></a><a href="javascript:inseresmile('[14]')"><img src="img/emo_14.gif" border="0"></a>
<a href="javascript:inseresmile('[15]')"><img src="img/emo_15.gif" border="0"></a><a href="javascript:inseresmile('[16]')"><img src="img/emo_16.gif" border="0"></a>
</div>
</td>
<td valign="top"> <input type="submit" value="Enviar" name="acao" style="padding:10px;"/> </td>
</tr>
</form>
</table>
<font face="verdana" size="1"><strong>Mural de Recados</strong></font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<?php
$arquivo = fopen($banco,"r");
$while = fread($arquivo,filesize($banco));
$while = str_replace("[1]","<img src=img/emo_1.gif border=0>",$while);$while = str_replace("[2]","<img src=img/emo_2.gif border=0>",$while);
$while = str_replace("[3]","<img src=img/emo_3.gif border=0>",$while);$while = str_replace("[4]","<img src=img/emo_4.gif border=0>",$while);
$while = str_replace("[5]","<img src=img/emo_5.gif border=0>",$while);$while = str_replace("[6]","<img src=img/emo_6.gif border=0>",$while);
$while = str_replace("[7]","<img src=img/emo_7.gif border=0>",$while);$while = str_replace("[8]","<img src=img/emo_8.gif border=0>",$while);
$while = str_replace("[9]","<img src=img/emo_9.gif border=0>",$while);$while = str_replace("[10]","<img src=img/emo_10.gif border=0>",$while);
$while = str_replace("[11]","<img src=img/emo_11.gif border=0>",$while);$while = str_replace("[12]","<img src=img/emo_12.gif border=0>",$while);
$while = str_replace("[13]","<img src=img/emo_13.gif border=0>",$while);$while = str_replace("[14]","<img src=img/emo_14.gif border=0>",$while);
$while = str_replace("[15]","<img src=img/emo_15.gif border=0>",$while);$while = str_replace("[16]","<img src=img/emo_16.gif border=0>",$while);
if($while == "0"){echo"<br><br><br><br><center><font face=verdana size=1>Nenhum recado inserido!</font></center><br><br><br><br>";}else{echo"<font face=verdana size=1>$while</font>";}
fclose($arquivo);
?>
</td>
</tr>
</table>
</div>

Help














