Ciao a tutti,
stavo scrivendo una semplicissima tag board in php, da mettere sul mio sito, ma ho alcuni problemi. Intanto vi spiego cosa di preciso deve fare lo script, poi passiamo alla parte codice :D
Deve semplicemente aprire in una tabella fata in html e css un file di testo che raccoglie i messaggi. Poi, tramite un form, mi collego al file di testo che si aggiorna con il messaggio che lascia l'utente successivo. Preferirei se ad ogni messaggio, si aggiungesse un <br>, <hr> e un'altro <br>
I problemi che mi si presentano sono due:
1) Il meno grave, il testo non mi si inserisce nella tabella con sfondo rosa, ma si mette sopra...
2) Quando provo a scrivere il messaggio tramite form, il risultato che ottengo è uno "0" stampato a video... e il file non si aggiorna...
Il codice è questo:
Pagina della Tag Board
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Planet Olsen Tag Board v.0.1 BETA Version</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
/*CSS for ItAndy90's TagBoard*/
#table_content {
width:60%;
height:500px;
background-color:#99CCFF;
text-align:center;
}
#table_logo {
width:100%;
height:80px;
background-color:#FFFFFF;
text-align:center;
}
#table_text {
width:80%;
height:300px;
background-color:#FFCCCC;
padding: 0px 0px 0px 4px;
border:1px;
}
.text {
font-family:Arial, Helvetica, sans-serif;
font-style:inherit;
}
</style>
</head>
<body>
<table id="table_content">
<table id="table_logo">
<img src="style/logo.jpg">
</table>
<br><br>
<table id="table_text">
<?php
$open_message_file = fopen("message.txt","a+");
$read_message_file = fread($open_message_file,filesize("message.txt"));
echo $read_message_file;
?>
</table>
<br>
<form method="post" action="writemessage.php">
<p class="text">NickName: </p><input type="text" name="nickname"><br>
<p class="text">Testo: </p><input type="text" name="message"><br><br>
<input type="submit" name="submit" value="Invia">
</form>
</table>
</body>
</html>
Pagina writemessage.php
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Planet Olsen - Invio messaggio alla Tag Board</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$open_message_file = fopen("message.txt","r");
$write_message_file = fwrite($open_message_file, (date('d M y - H:i'), " - ", ($_POST[nickname]), " - ", ($_POST[message]));
echo $write_message_file;
?>
</body>
</html>
Capisco che il codice è di una semplicità disarmante, ma le mie conoscienze per quanto riguard il php terminano qui