premesso che sono una principiantissima, ho trovato uno script su un libro che mi ha permesso di creare una piccola comunità online con un forum semplicissimo: nella home page c'è la finestra per inserire il commento e dato è in una tabella, nella riga ultima della tabella al click su un bottone si visualizza l'autore e il testo digitato. Il tutto in una pagina.
Però non funziona: quando clicco sul bottone mi fa il refreshing della pagina ma non mi fa visualizzare da nessuna parte il testo digitato. Dove è l'errore?
Ecco qua il codice php con il tag form, è omesso il layout della pagina. Uso Apache e window xp. I file sono posizionati nel server.
<form method="post">
Name: <input name="name" type="text" size="25"></p>
Your Wisdom:
<textarea name="wisdom" rows="5" cols="45" wrap="virtual"></textarea></p>
<input name="submit" type="submit" value="submit!">
</form>
</td>
</tr>
<tr>
<td colspan="3">
<?php
if ($wisdom)
{
$name = strip_tags($name);
$wisdom = strip_tags($wisdom,"<a>,[b],[i],
,
");
if (get_magic_quotes_gpc())
{
$wisdom = stripslashes($wisdom);
$name = stripslashes($name);
}
$wisdom = ereg_replace("\r\n\r\n", "\n
", $wisdom);
$date = date("l, F j Y, h:i a");
$wisdom = "$name -- $date
$wisdom </br><hr />\n";
$fp = fopen (basename($PHP_SELF, '.php') . "txt", 'a');
fwrite ($fp, $wisdom);
fclose ($fp);
}
@readfile(basename(($PHP_SELF. . "/.php")));
?>
</td>
</tr>
</table>
postilla: nella riga del readfile c'è un errore dichiarato quando clicco sul bottone. Se metto una parentesi al posto di un punto non me lo da più ma continua a non funzionare.![]()
Chi mi sa aiutare?![]()