I'm encountering a problem in the following code:
<?php
$id = $_POST['id'];
$titulo = $_POST['titulo'];
$imagem = $_POST['imagem'];
$coment = $_POST['coment'];
$finalcoment = '<div id="triplox"><a name="index-' . $id . '"></a><br><div id="idnoticias"><center><a href="HTML/Noticias/index-' . $id . '.php"><u>' . $titulo . '</u></a></center></div><br><br><center><img width="90%" height="90%" src="Imagens/' . $imagem . '.jpg"></center><p>' . $coment . '</p><br><center>Postado : ' . date('d/m/y') . '</center><br><br></div>' ;
// abre o arquivo colocando o ponteiro de escrita no final
$arquivo = fopen('../../../HTML/noticias.php','a+');
if ($arquivo) {
// move o ponteiro para o inicio do arquivo
rewind($arquivo);
if (!fwrite($arquivo, $finalcoment)) die('Não foi possível atualizar o arquivo.');
echo 'Arquivo atualizado com sucesso';
fclose($arquivo);
}
?>
<meta http-equiv="refresh" content="1; ../noticias.php">
In theory, it should take values from strings , put it inside the code to write at the beginning of the other .php
file. He is writing the code all right but not at the beginning of the page, he is writing in continuation to the last typed code. Here comes the big question, what did I do wrong in the code?