salve a tutti, ho un problema con l'inserimento dei dati nel db, quando inserisco una frase con l'apostrofo nel db, e poi visualizzo la frase inserita, quest'ultima appare con gli apostrofi doppi.
in pratica ogni volta che c'é un apostrofo lo script me lo duplica.
vi allego lo script, se qualcuno sa consigliarmi qualcosa é ben accetto, grazie mille in anticipo.
//Apri la connessione solo se il form è stato postato
if ($send) {
//inserisci i dati nel DB
//Apri la connessione con il DB
$db = New DB_Web;
// creo il file dei contenuti
// trovo un parametro che distingua un file da un'altro
$suffisso=getmicrotime();
$nome_file="file_comunicati.txt".$suffisso;
$percorso ="../../cornerbank/home2/uff_stampa/comunicati/";
$fp = fopen( $percorso.$nome_file , "w");
fwrite($fp, "$messaggio");
fclose($fp);
$sql = "INSERT INTO comunicati_pb (id_comunicati,titolo,data,comunicato,lingua) values (mailingseq.NEXTVAL,'$titolo','".date("j/m/Y")."','$nome_file',1)";
//echo $sql;
//inserisci i dati nel DB
$db->query($sql);
//MESSAGGIO DI RISPOSTA
echo "
";
echo "<p align='center'><font face='Arial, Helvetica, sans-serif' size='2'>";
echo "Dati inviati correttamente.
";
echo "<a href='selecta.php3?$sess->name=$sess->id' target='mainFrame'>Indietro.";
echo "</a></p>";
//$eliminazione = unlink($percorso.$nome_file);
}
else {
?>
<form method="post" action="add.php3?<? echo $sess->name ?>=<? echo $sess->id ?>">
<input type="hidden" name="send" value="1">
<font face="Arial, Helvetica, sans-serif" size="2">Inserimento Nuovo Comunicato</font></p>
<font face="Arial, Helvetica, sans-serif" size="2">Titolo :
<input type="text" name="titolo" size="70" maxlength="100">
</font></p>
<font face="Arial, Helvetica, sans-serif" size="2">Messaggio :
<textarea name="messaggio" cols="50" rows="15"></textarea>
</font></p>
<p align="center">
<input type="submit" name="Submit" value="Invia">
</p>
</form>
</p>
</p>
<?
}
?>