Ciao

Da un modulo ricevo del testo (messaggio)che può avere anche delle virgolette..senza riportare tutto il codice

Codice PHP:
.........

case 
'anteprima':
        
anteprima($_REQUEST['messaggio'],$_REQUEST['button'],$_REQUEST['color']);

.......
function 
anteprima($messaggio,$button,$color){

.....
echo
"
<td>[b]Hai scritto:
[/b]</td><td><font color=\"
$colore\" face='$carattere' size=\"5\">$messaggio</font></td>";

........


OK fin qui tutto a posto;
se il testo inserito nella variabile messaggio ha le virgolette
le vedo regolarmente stampando con echo ad esempio
Ciccio "beicapelli" Rossi

Il problema viene dopo quando invio la stessa variabile $messaggio ad un'altra funzione per la conferma e il caricamento del testo nel db:


Codice PHP:

.......
<
input type=\"hidden\" name=\"messaggio\" value=\"$messaggio\">

.......

case 'conferma':
        conferma(
$_REQUEST['messaggio'],$_REQUEST['carattere'],$_REQUEST['colore'] );


........

function conferma(
$messaggio,$car,$col){
echo 
$messaggio;

..... 
qui ho messo un echo perchè mi ero accorto che nel db veniva caricato solo
Ciccio al posto di
Ciccio "beicapelli" Rossi
e ho verificato che il problema è proprio in questo punto alla funzione conferma non arrivano le virgolette e nemmeno il testo completo.

Come mai?

Grazie anticipatamente