prova con unset
un'altra cosa if($variabile==TRUE) non ha molto senso puoi direttamente scrivere if($variabile)
Codice PHP:<?php
include ('configurazione.php'); //per l'accesso al db
function scrivi(){?>
<table border="1">
<?php
$sql = 'select * from tabella_form order by data desc,time desc';
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)){
?>
<tr>
<td><?php print $row["id"]; ?></td>
<td><?php print $row["titolo"]; ?></td>
</tr>
<?php
}
mysql_free_result($res);
?>
</table>
<?php
}
?>
<body>
<form action='' method='POST'>
[b]Titolo:[/b]
<textarea name='titolo'></textarea>
[b]Testo[/b]
<textarea name='testo'></textarea>
<input type='submit' value='Invia' name="invia">
</form>
<?php scrivi(); ?>
</body>
<?php
if (isset($_POST["invia"])) {
$titolo = mysql_escape_string($_POST['titolo']);
$testo = mysql_escape_string($_POST['testo']);
if ( $titolo && $testo ) {
$data=date("y-m-d");
$time=date("H:i:s");
mysql_query("INSERT INTO tabella_form (id , titolo , testo, data, time) VALUES ('','$titolo', '$testo','$data','$time')") OR DIE(mysql_error());
//scrivi();
unset($_POST);
} else {
echo "Tutti i campi sono obbligatori!!";
}
}
?>

Rispondi quotando