Il problema l'ho risolto... solo che ora se passo una variabile attraverso <input type=hidden> dalla prima alla seconda pagina php, nel caso contenga una stringa contenete un doppio apice la tronca al primo che trova... anche se sono presenti i backslash...
che fare? per farvi capire un semplice esempio di codice:
pagina1.php
Codice PHP:
<form method="post" action="pagina2.php">
<?
echo "<input type=\"hidden\" name=\"dato\" value=\"prove di dato \"tra apici\".\">";
echo "<input type=\"submit\">";
?>
</form>
pagina2.php
Codice PHP:
<?
echo $_POST[dato]; //Dovrebbe visualizzare 'prove di dato "tra apici"'
//ovviamente visualizza solo 'prove di dato ' senza il resto
?>
vista così anche a me sembra banalmente vedo che il problema è che con il \" che c'è in mezzo alla stringa vado a fare confusione con i delimitatori della stringa, ma la domanda ora sorge spontanea... come faccio ad evitarlo?